/kernel/linux/linux-5.10/block/ |
H A D | blk-lib.c | 251 unsigned int max_write_zeroes_sectors; in __blkdev_issue_write_zeroes() local 260 /* Ensure that max_write_zeroes_sectors doesn't overflow bi_size */ in __blkdev_issue_write_zeroes() 261 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bdev); in __blkdev_issue_write_zeroes() 263 if (max_write_zeroes_sectors == 0) in __blkdev_issue_write_zeroes() 274 if (nr_sects > max_write_zeroes_sectors) { in __blkdev_issue_write_zeroes() 275 bio->bi_iter.bi_size = max_write_zeroes_sectors << 9; in __blkdev_issue_write_zeroes() 276 nr_sects -= max_write_zeroes_sectors; in __blkdev_issue_write_zeroes() 277 sector += max_write_zeroes_sectors; in __blkdev_issue_write_zeroes()
|
H A D | blk-settings.c | 50 lim->max_write_zeroes_sectors = 0; in blk_set_default_limits() 86 lim->max_write_zeroes_sectors = UINT_MAX; in blk_set_stacking_limits() 215 * @max_write_zeroes_sectors: maximum number of sectors to write per command 218 unsigned int max_write_zeroes_sectors) in blk_queue_max_write_zeroes_sectors() 220 q->limits.max_write_zeroes_sectors = max_write_zeroes_sectors; in blk_queue_max_write_zeroes_sectors() 510 t->max_write_zeroes_sectors = min(t->max_write_zeroes_sectors, in blk_stack_limits() 511 b->max_write_zeroes_sectors); in blk_stack_limits() 217 blk_queue_max_write_zeroes_sectors(struct request_queue *q, unsigned int max_write_zeroes_sectors) blk_queue_max_write_zeroes_sectors() argument
|
H A D | blk-merge.c | 112 if (!q->limits.max_write_zeroes_sectors) in blk_bio_write_zeroes_split() 115 if (bio_sectors(bio) <= q->limits.max_write_zeroes_sectors) in blk_bio_write_zeroes_split() 118 return bio_split(bio, q->limits.max_write_zeroes_sectors, GFP_NOIO, bs); in blk_bio_write_zeroes_split()
|
H A D | blk-sysfs.c | 219 (unsigned long long)q->limits.max_write_zeroes_sectors << 9); in queue_write_zeroes_max_show()
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-lib.c | 123 unsigned int max_write_zeroes_sectors; in __blkdev_issue_write_zeroes() local 128 /* Ensure that max_write_zeroes_sectors doesn't overflow bi_size */ in __blkdev_issue_write_zeroes() 129 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bdev); in __blkdev_issue_write_zeroes() 131 if (max_write_zeroes_sectors == 0) in __blkdev_issue_write_zeroes() 140 if (nr_sects > max_write_zeroes_sectors) { in __blkdev_issue_write_zeroes() 141 bio->bi_iter.bi_size = max_write_zeroes_sectors << 9; in __blkdev_issue_write_zeroes() 142 nr_sects -= max_write_zeroes_sectors; in __blkdev_issue_write_zeroes() 143 sector += max_write_zeroes_sectors; in __blkdev_issue_write_zeroes()
|
H A D | blk-settings.c | 46 lim->max_write_zeroes_sectors = 0; in blk_set_default_limits() 83 lim->max_write_zeroes_sectors = UINT_MAX; in blk_set_stacking_limits() 202 * @max_write_zeroes_sectors: maximum number of sectors to write per command 205 unsigned int max_write_zeroes_sectors) in blk_queue_max_write_zeroes_sectors() 207 q->limits.max_write_zeroes_sectors = max_write_zeroes_sectors; in blk_queue_max_write_zeroes_sectors() 561 t->max_write_zeroes_sectors = min(t->max_write_zeroes_sectors, in blk_stack_limits() 562 b->max_write_zeroes_sectors); in blk_stack_limits() 204 blk_queue_max_write_zeroes_sectors(struct request_queue *q, unsigned int max_write_zeroes_sectors) blk_queue_max_write_zeroes_sectors() argument
|
H A D | blk-merge.c | 154 if (!lim->max_write_zeroes_sectors) in bio_split_write_zeroes() 156 if (bio_sectors(bio) <= lim->max_write_zeroes_sectors) in bio_split_write_zeroes() 158 return bio_split(bio, lim->max_write_zeroes_sectors, GFP_NOIO, bs); in bio_split_write_zeroes()
|
H A D | blk.h | 177 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | virtio_blk.h | 111 __virtio32 max_write_zeroes_sectors; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | virtio_blk.h | 62 __virtio32 max_write_zeroes_sectors; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | virtio_blk.h | 62 __virtio32 max_write_zeroes_sectors; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | virtio_blk.h | 113 __virtio32 max_write_zeroes_sectors; member
|
H A D | ublk_cmd.h | 355 __u32 max_write_zeroes_sectors; member
|
/kernel/linux/linux-5.10/drivers/target/ |
H A D | target_core_iblock.c | 76 unsigned int max_write_zeroes_sectors; in iblock_configure_device() local 120 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bd); in iblock_configure_device() 121 if (max_write_zeroes_sectors) in iblock_configure_device() 122 dev->dev_attrib.max_write_same_len = max_write_zeroes_sectors; in iblock_configure_device()
|
/kernel/linux/linux-6.6/drivers/target/ |
H A D | target_core_iblock.c | 97 unsigned int max_write_zeroes_sectors; in iblock_configure_device() local 138 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bd); in iblock_configure_device() 139 if (max_write_zeroes_sectors) in iblock_configure_device() 140 dev->dev_attrib.max_write_same_len = max_write_zeroes_sectors; in iblock_configure_device()
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | md.h | 802 !bio->bi_disk->queue->limits.max_write_zeroes_sectors) in mddev_check_write_zeroes() 803 mddev->queue->limits.max_write_zeroes_sectors = 0; in mddev_check_write_zeroes()
|
H A D | dm-rq.c | 225 !clone->q->limits.max_write_zeroes_sectors) in dm_done()
|
H A D | dm-io.c | 317 special_cmd_max_sectors = q->limits.max_write_zeroes_sectors; in do_region()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | md.h | 851 !bio->bi_bdev->bd_disk->queue->limits.max_write_zeroes_sectors) in mddev_check_write_zeroes() 852 mddev->queue->limits.max_write_zeroes_sectors = 0; in mddev_check_write_zeroes()
|
H A D | dm-io.c | 327 special_cmd_max_sectors = q->limits.max_write_zeroes_sectors; in do_region()
|
H A D | dm-rq.c | 222 !clone->q->limits.max_write_zeroes_sectors) in dm_done()
|
/kernel/linux/linux-6.6/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim_blk.c | 386 blk_config->max_write_zeroes_sectors = in vdpasim_blk_get_config()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | blkdev.h | 306 unsigned int max_write_zeroes_sectors; member 1225 return q->limits.max_write_zeroes_sectors; in bdev_write_zeroes_sectors()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | blkdev.h | 344 unsigned int max_write_zeroes_sectors; member 1085 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors() 1587 return q->limits.max_write_zeroes_sectors; in bdev_write_zeroes_sectors()
|
/kernel/linux/linux-5.10/drivers/block/ |
H A D | virtio_blk.c | 896 max_write_zeroes_sectors, &v); in virtblk_probe()
|