dm: use __GFP_HIGHMEM in __vmalloc
[linux-2.6-block.git] / drivers / md / dm-bufio.c
index 0387e05cdb98b9708bde55143cd8a5cba853a2fa..9588b864d31162aa635ed7cc28e1cb22b1b50515 100644 (file)
@@ -349,7 +349,7 @@ static void *alloc_buffer_data(struct dm_bufio_client *c, gfp_t gfp_mask,
        if (gfp_mask & __GFP_NORETRY)
                noio_flag = memalloc_noio_save();
 
-       ptr = __vmalloc(c->block_size, gfp_mask, PAGE_KERNEL);
+       ptr = __vmalloc(c->block_size, gfp_mask | __GFP_HIGHMEM, PAGE_KERNEL);
 
        if (gfp_mask & __GFP_NORETRY)
                memalloc_noio_restore(noio_flag);