Home
last modified time | relevance | path

Searched refs:max_discard_sectors (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/block/
Dblk-settings.c98 lim->max_discard_sectors = 0; in blk_set_default_limits()
281 unsigned int max_discard_sectors) in blk_queue_max_discard_sectors() argument
283 q->limits.max_hw_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors()
284 q->limits.max_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors()
623 t->max_discard_sectors = min_not_zero(t->max_discard_sectors, in blk_stack_limits()
624 b->max_discard_sectors); in blk_stack_limits()
Dblk-merge.c17 unsigned int max_discard_sectors, granularity; in blk_bio_discard_split() local
27 max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); in blk_bio_discard_split()
28 max_discard_sectors -= max_discard_sectors % granularity; in blk_bio_discard_split()
30 if (unlikely(!max_discard_sectors)) { in blk_bio_discard_split()
35 if (bio_sectors(bio) <= max_discard_sectors) in blk_bio_discard_split()
38 split_sectors = max_discard_sectors; in blk_bio_discard_split()
Dblk-sysfs.c159 (unsigned long long)q->limits.max_discard_sectors << 9); in queue_discard_max_show()
181 q->limits.max_discard_sectors = max_discard; in queue_discard_max_store()
/linux-4.4.14/include/linux/
Dblkdev.h265 unsigned int max_discard_sectors; member
867 return min(q->limits.max_discard_sectors, UINT_MAX >> 9); in blk_queue_get_max_sectors()
969 unsigned int max_discard_sectors);
1276 if (!lim->max_discard_sectors) in queue_limit_discard_alignment()
1307 if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) in queue_discard_zeroes_data()
/linux-4.4.14/drivers/md/
Ddm-io.c299 special_cmd_max_sectors = q->limits.max_discard_sectors; in do_region()
Ddm-log-writes.c771 limits->max_discard_sectors = (UINT_MAX >> SECTOR_SHIFT); in log_writes_io_hints()
Ddm-thin.c2688 else if (data_limits->max_discard_sectors < pool->sectors_per_block) in disable_passdown_if_not_supported()
4258 limits->max_discard_sectors = 2048 * 1024 * 16; /* 16G */ in thin_io_hints()
Ddm-cache-target.c3794 limits->max_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024, in set_discard_limits()
Draid5.c7025 mddev->queue->limits.max_discard_sectors >= (stripe >> 9) && in run()
/linux-4.4.14/drivers/target/
Dtarget_core_device.c840 attrib->max_unmap_lba_count = (q->limits.max_discard_sectors << 9) / in target_configure_unmap_from_queue()
/linux-4.4.14/drivers/nvme/host/
Dscsi.c739 __be32 max_discard = cpu_to_be32(ns->queue->limits.max_discard_sectors); in nvme_trans_bdev_limits_page()