Home
last modified time | relevance | path

Searched refs:max_write_zeroes_sectors (Results 1 – 15 of 15) sorted by relevance

/Linux-v4.19/block/
Dblk-lib.c228 unsigned int max_write_zeroes_sectors; in __blkdev_issue_write_zeroes() local
238 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bdev); in __blkdev_issue_write_zeroes()
240 if (max_write_zeroes_sectors == 0) in __blkdev_issue_write_zeroes()
251 if (nr_sects > max_write_zeroes_sectors) { in __blkdev_issue_write_zeroes()
252 bio->bi_iter.bi_size = max_write_zeroes_sectors << 9; in __blkdev_issue_write_zeroes()
253 nr_sects -= max_write_zeroes_sectors; in __blkdev_issue_write_zeroes()
254 sector += max_write_zeroes_sectors; in __blkdev_issue_write_zeroes()
Dblk-settings.c101 lim->max_write_zeroes_sectors = 0; in blk_set_default_limits()
137 lim->max_write_zeroes_sectors = UINT_MAX; in blk_set_stacking_limits()
308 unsigned int max_write_zeroes_sectors) in blk_queue_max_write_zeroes_sectors() argument
310 q->limits.max_write_zeroes_sectors = max_write_zeroes_sectors; in blk_queue_max_write_zeroes_sectors()
558 t->max_write_zeroes_sectors = min(t->max_write_zeroes_sectors, in blk_stack_limits()
559 b->max_write_zeroes_sectors); in blk_stack_limits()
Dblk-merge.c63 if (!q->limits.max_write_zeroes_sectors) in blk_bio_write_zeroes_split()
66 if (bio_sectors(bio) <= q->limits.max_write_zeroes_sectors) in blk_bio_write_zeroes_split()
69 return bio_split(bio, q->limits.max_write_zeroes_sectors, GFP_NOIO, bs); in blk_bio_write_zeroes_split()
Dblk-sysfs.c225 (unsigned long long)q->limits.max_write_zeroes_sectors << 9); in queue_write_zeroes_max_show()
Dblk-core.c2316 if (!q->limits.max_write_zeroes_sectors) in generic_make_request_checks()
/Linux-v4.19/drivers/target/
Dtarget_core_iblock.c89 unsigned int max_write_zeroes_sectors; in iblock_configure_device() local
133 max_write_zeroes_sectors = bdev_write_zeroes_sectors(bd); in iblock_configure_device()
134 if (max_write_zeroes_sectors) in iblock_configure_device()
135 dev->dev_attrib.max_write_same_len = max_write_zeroes_sectors; in iblock_configure_device()
Dtarget_core_device.c857 attrib->unmap_zeroes_data = (q->limits.max_write_zeroes_sectors); in target_configure_unmap_from_queue()
/Linux-v4.19/drivers/md/
Dmd.h758 !bio->bi_disk->queue->limits.max_write_zeroes_sectors) in mddev_check_write_zeroes()
759 mddev->queue->limits.max_write_zeroes_sectors = 0; in mddev_check_write_zeroes()
Ddm-io.c317 special_cmd_max_sectors = q->limits.max_write_zeroes_sectors; in do_region()
Ddm-rq.c302 !clone->q->limits.max_write_zeroes_sectors) in dm_done()
Ddm-table.c1792 return q && !q->limits.max_write_zeroes_sectors; in device_not_write_zeroes_capable()
1923 q->limits.max_write_zeroes_sectors = 0; in dm_table_set_restrictions()
Ddm-zoned-target.c887 limits->max_write_zeroes_sectors = chunk_sectors; in dmz_io_hints()
Ddm.c926 limits->max_write_zeroes_sectors = 0; in disable_write_zeroes()
942 !bio->bi_disk->queue->limits.max_write_zeroes_sectors) in clone_endio()
/Linux-v4.19/include/linux/
Dblkdev.h381 unsigned int max_write_zeroes_sectors; member
1104 return q->limits.max_write_zeroes_sectors; in blk_queue_get_max_sectors()
1603 return q->limits.max_write_zeroes_sectors; in bdev_write_zeroes_sectors()
/Linux-v4.19/drivers/block/drbd/
Ddrbd_nl.c1216 q->limits.max_write_zeroes_sectors = drbd_max_discard_sectors(connection); in decide_on_discard_support()
1221 q->limits.max_write_zeroes_sectors = 0; in decide_on_discard_support()