]> git.proxmox.com Git - mirror_spl.git/blobdiff - module/spl/spl-kmem.c
Fix crash when using ZFS on Ceph rbd
[mirror_spl.git] / module / spl / spl-kmem.c
index 55c467b97b62f174493187c993e7ea69abdcb717..b673c291588b8b505ba87c4f4a6c732d6934e5f4 100644 (file)
@@ -864,7 +864,8 @@ kv_alloc(spl_kmem_cache_t *skc, int size, int flags)
        ASSERT(ISP2(size));
 
        if (skc->skc_flags & KMC_KMEM)
-               ptr = (void *)__get_free_pages(flags, get_order(size));
+               ptr = (void *)__get_free_pages(flags | __GFP_COMP,
+                   get_order(size));
        else
                ptr = __vmalloc(size, flags | __GFP_HIGHMEM, PAGE_KERNEL);