Lines Matching refs:bdev
25 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
29 struct request_queue *q = bdev_get_queue(bdev);
37 if (bdev_read_only(bdev))
54 bdevname(bdev, dev_name);
59 bs_mask = (bdev_logical_block_size(bdev) >> 9) - 1;
67 if (bdev_is_partition(bdev))
68 part_offset = bdev->bd_part->start_sect;
99 bio_set_dev(bio, bdev);
122 * @bdev: blockdev to issue discard for
131 int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
139 ret = __blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, flags,
155 * @bdev: target blockdev
165 static int __blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
169 struct request_queue *q = bdev_get_queue(bdev);
177 if (bdev_read_only(bdev))
180 bs_mask = (bdev_logical_block_size(bdev) >> 9) - 1;
184 if (!bdev_write_same(bdev))
193 bio_set_dev(bio, bdev);
197 bio->bi_io_vec->bv_len = bdev_logical_block_size(bdev);
217 * @bdev: target blockdev
226 int blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
235 ret = __blkdev_issue_write_same(bdev, sector, nr_sects, gfp_mask, page,
246 static int __blkdev_issue_write_zeroes(struct block_device *bdev,
252 struct request_queue *q = bdev_get_queue(bdev);
257 if (bdev_read_only(bdev))
261 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bdev);
269 bio_set_dev(bio, bdev);
302 static int __blkdev_issue_zero_pages(struct block_device *bdev,
306 struct request_queue *q = bdev_get_queue(bdev);
314 if (bdev_read_only(bdev))
321 bio_set_dev(bio, bdev);
341 * @bdev: blockdev to issue
358 int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
365 bs_mask = (bdev_logical_block_size(bdev) >> 9) - 1;
369 ret = __blkdev_issue_write_zeroes(bdev, sector, nr_sects, gfp_mask,
374 return __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask,
381 * @bdev: blockdev to write
392 int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
399 bool try_write_zeroes = !!bdev_write_zeroes_sectors(bdev);
401 bs_mask = (bdev_logical_block_size(bdev) >> 9) - 1;
409 ret = __blkdev_issue_write_zeroes(bdev, sector, nr_sects,
412 ret = __blkdev_issue_zero_pages(bdev, sector, nr_sects,
428 if (!bdev_write_zeroes_sectors(bdev)) {