]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/linux/blkdev.h
block: disallow FS recursion from sb_issue_discard allocation
[net-next-2.6.git] / include / linux / blkdev.h
index a8b05fc80c6dbb015a2f4d150ea4f98e0f1e8881..89c855c5655c8f2204e0dd0d263571d267a1c6ce 100644 (file)
@@ -933,7 +933,7 @@ static inline int sb_issue_discard(struct super_block *sb,
 {
        block <<= (sb->s_blocksize_bits - 9);
        nr_blocks <<= (sb->s_blocksize_bits - 9);
-       return blkdev_issue_discard(sb->s_bdev, block, nr_blocks, GFP_KERNEL,
+       return blkdev_issue_discard(sb->s_bdev, block, nr_blocks, GFP_NOFS,
                                   BLKDEV_IFL_WAIT | BLKDEV_IFL_BARRIER);
 }