diff options
Diffstat (limited to 'block/blk-barrier.c')
-rw-r--r-- | block/blk-barrier.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/block/blk-barrier.c b/block/blk-barrier.c index 8873b9b439ff..6d88544b677f 100644 --- a/block/blk-barrier.c +++ b/block/blk-barrier.c | |||
@@ -5,6 +5,7 @@ | |||
5 | #include <linux/module.h> | 5 | #include <linux/module.h> |
6 | #include <linux/bio.h> | 6 | #include <linux/bio.h> |
7 | #include <linux/blkdev.h> | 7 | #include <linux/blkdev.h> |
8 | #include <linux/gfp.h> | ||
8 | 9 | ||
9 | #include "blk.h" | 10 | #include "blk.h" |
10 | 11 | ||
@@ -402,7 +403,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, | |||
402 | * our current implementations need. If we'll ever need | 403 | * our current implementations need. If we'll ever need |
403 | * more the interface will need revisiting. | 404 | * more the interface will need revisiting. |
404 | */ | 405 | */ |
405 | page = alloc_page(GFP_KERNEL | __GFP_ZERO); | 406 | page = alloc_page(gfp_mask | __GFP_ZERO); |
406 | if (!page) | 407 | if (!page) |
407 | goto out_free_bio; | 408 | goto out_free_bio; |
408 | if (bio_add_pc_page(q, bio, page, sector_size, 0) < sector_size) | 409 | if (bio_add_pc_page(q, bio, page, sector_size, 0) < sector_size) |