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()
103 bio->bi_bdev = bdev; in blkdev_issue_discard()
144 int blkdev_issue_write_same(struct block_device *bdev, sector_t sector, in blkdev_issue_write_same() argument
149 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_write_same()
174 bio->bi_bdev = bdev; in blkdev_issue_write_same()
179 bio->bi_io_vec->bv_len = bdev_logical_block_size(bdev); in blkdev_issue_write_same()
215 static int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in __blkdev_issue_zeroout() argument
238 bio->bi_bdev = bdev; in __blkdev_issue_zeroout()
285 int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in blkdev_issue_zeroout() argument
288 struct request_queue *q = bdev_get_queue(bdev); in blkdev_issue_zeroout()
291 blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, 0) == 0) in blkdev_issue_zeroout()
294 if (bdev_write_same(bdev) && in blkdev_issue_zeroout()
295 blkdev_issue_write_same(bdev, sector, nr_sects, gfp_mask, in blkdev_issue_zeroout()
299 return __blkdev_issue_zeroout(bdev, sector, nr_sects, gfp_mask); in blkdev_issue_zeroout()