Lines Matching refs:bdev
40 int blkdev_issue_discard(struct block_device *bdev, sector_t sector, in blkdev_issue_discard() argument
44 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_discard()
61 alignment = (bdev_discard_alignment(bdev) >> 9) % granularity; in blkdev_issue_discard()
113 bio->bi_bdev = bdev; in blkdev_issue_discard()
155 int blkdev_issue_write_same(struct block_device *bdev, sector_t sector, in blkdev_issue_write_same() argument
160 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_write_same()
187 bio->bi_bdev = bdev; in blkdev_issue_write_same()
192 bio->bi_io_vec->bv_len = bdev_logical_block_size(bdev); in blkdev_issue_write_same()
229 static int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in __blkdev_issue_zeroout() argument
252 bio->bi_bdev = bdev; in __blkdev_issue_zeroout()
301 int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in blkdev_issue_zeroout() argument
304 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_zeroout()
307 blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, 0) == 0) in blkdev_issue_zeroout()
310 if (bdev_write_same(bdev) && in blkdev_issue_zeroout()
311 blkdev_issue_write_same(bdev, sector, nr_sects, gfp_mask, in blkdev_issue_zeroout()
315 return __blkdev_issue_zeroout(bdev, sector, nr_sects, gfp_mask); in blkdev_issue_zeroout()