/kernel/linux/linux-6.6/block/ |
H A D | blk-settings.c | 48 lim->max_discard_sectors = 0; in blk_set_default_limits() 176 * @max_discard_sectors: maximum number of sectors to discard 179 unsigned int max_discard_sectors) in blk_queue_max_discard_sectors() 181 q->limits.max_hw_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors() 182 q->limits.max_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors() 505 if (!lim->max_discard_sectors) in queue_limit_discard_alignment() 675 t->max_discard_sectors = min_not_zero(t->max_discard_sectors, in blk_stack_limits() 676 b->max_discard_sectors); in blk_stack_limits() 178 blk_queue_max_discard_sectors(struct request_queue *q, unsigned int max_discard_sectors) blk_queue_max_discard_sectors() argument [all...] |
H A D | blk-merge.c | 112 unsigned int max_discard_sectors, granularity; in bio_split_discard() local 121 max_discard_sectors = in bio_split_discard() 122 min(lim->max_discard_sectors, bio_allowed_max_sectors(lim)); in bio_split_discard() 123 max_discard_sectors -= max_discard_sectors % granularity; in bio_split_discard() 125 if (unlikely(!max_discard_sectors)) { in bio_split_discard() 130 if (bio_sectors(bio) <= max_discard_sectors) in bio_split_discard() 133 split_sectors = max_discard_sectors; in bio_split_discard()
|
H A D | blk-sysfs.c | 171 (unsigned long long)q->limits.max_discard_sectors << 9); in queue_discard_max_show() 193 q->limits.max_discard_sectors = max_discard; in queue_discard_max_store()
|
/kernel/linux/linux-5.10/block/ |
H A D | blk-settings.c | 52 lim->max_discard_sectors = 0; in blk_set_default_limits() 189 * @max_discard_sectors: maximum number of sectors to discard 192 unsigned int max_discard_sectors) in blk_queue_max_discard_sectors() 194 q->limits.max_hw_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors() 195 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() 191 blk_queue_max_discard_sectors(struct request_queue *q, unsigned int max_discard_sectors) blk_queue_max_discard_sectors() argument
|
H A D | blk-merge.c | 68 unsigned int max_discard_sectors, granularity; in blk_bio_discard_split() local 78 max_discard_sectors = min(q->limits.max_discard_sectors, in blk_bio_discard_split() 80 max_discard_sectors -= max_discard_sectors % granularity; in blk_bio_discard_split() 82 if (unlikely(!max_discard_sectors)) { in blk_bio_discard_split() 87 if (bio_sectors(bio) <= max_discard_sectors) in blk_bio_discard_split() 90 split_sectors = max_discard_sectors; in blk_bio_discard_split()
|
H A D | blk-sysfs.c | 179 (unsigned long long)q->limits.max_discard_sectors << 9); in queue_discard_max_show() 201 q->limits.max_discard_sectors = max_discard; in queue_discard_max_store()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-zero.c | 64 limits->max_discard_sectors = UINT_MAX; in zero_io_hints()
|
H A D | dm-target.c | 154 limits->max_discard_sectors = UINT_MAX; in io_err_io_hints()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | virtio_blk.h | 97 __virtio32 max_discard_sectors; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | virtio_blk.h | 59 __virtio32 max_discard_sectors; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | virtio_blk.h | 59 __virtio32 max_discard_sectors; member
|
/kernel/linux/linux-5.10/drivers/block/rnbd/ |
H A D | rnbd-proto.h | 118 * @max_discard_sectors: max. sectors that can be discarded at once in 512b 134 __le32 max_discard_sectors; member
|
H A D | rnbd-clt.h | 117 u32 max_discard_sectors; member
|
H A D | rnbd-clt.c | 86 dev->max_discard_sectors = le32_to_cpu(rsp->max_discard_sectors); in rnbd_clt_set_dev_attr() 1298 blk_queue_max_discard_sectors(dev->queue, dev->max_discard_sectors); in setup_request_queue() 1301 if (dev->max_discard_sectors) in setup_request_queue() 1531 "map_device: Device mapped as %s (nsectors: %zu, logical_block_size: %d, physical_block_size: %d, max_write_same_sectors: %d, max_discard_sectors: %d, discard_granularity: %d, discard_alignment: %d, secure_discard: %d, max_segments: %d, max_hw_sectors: %d, rotational: %d)\n", in rnbd_clt_map_device() 1534 dev->max_write_same_sectors, dev->max_discard_sectors, in rnbd_clt_map_device()
|
/kernel/linux/linux-6.6/drivers/block/rnbd/ |
H A D | rnbd-proto.h | 132 * @max_discard_sectors: max. sectors that can be discarded at once in 512b 149 __le32 max_discard_sectors; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | virtio_blk.h | 99 __virtio32 max_discard_sectors; member
|
H A D | ublk_cmd.h | 353 __u32 max_discard_sectors; member
|
/kernel/linux/linux-5.10/drivers/s390/block/ |
H A D | dasd_fba.c | 780 unsigned int max_bytes, max_discard_sectors; in dasd_fba_setup_blk_queue() local 796 /* Calculate max_discard_sectors and make it PAGE aligned */ in dasd_fba_setup_blk_queue() 799 max_discard_sectors = max_bytes / logical_block_size; in dasd_fba_setup_blk_queue() 801 blk_queue_max_discard_sectors(q, max_discard_sectors); in dasd_fba_setup_blk_queue() 802 blk_queue_max_write_zeroes_sectors(q, max_discard_sectors); in dasd_fba_setup_blk_queue()
|
/kernel/linux/linux-6.6/drivers/s390/block/ |
H A D | dasd_fba.c | 771 unsigned int max_bytes, max_discard_sectors; in dasd_fba_setup_blk_queue() local 786 /* Calculate max_discard_sectors and make it PAGE aligned */ in dasd_fba_setup_blk_queue() 789 max_discard_sectors = max_bytes / logical_block_size; in dasd_fba_setup_blk_queue() 791 blk_queue_max_discard_sectors(q, max_discard_sectors); in dasd_fba_setup_blk_queue() 792 blk_queue_max_write_zeroes_sectors(q, max_discard_sectors); in dasd_fba_setup_blk_queue()
|
/kernel/linux/linux-6.6/drivers/block/ |
H A D | loop.c | 760 u32 granularity, max_discard_sectors; in loop_config_discard() local 772 max_discard_sectors = backingq->limits.max_write_zeroes_sectors; in loop_config_discard() 781 max_discard_sectors = 0; in loop_config_discard() 787 max_discard_sectors = UINT_MAX >> 9; in loop_config_discard() 791 max_discard_sectors = 0; in loop_config_discard() 794 if (max_discard_sectors) { in loop_config_discard() 796 blk_queue_max_discard_sectors(q, max_discard_sectors); in loop_config_discard() 797 blk_queue_max_write_zeroes_sectors(q, max_discard_sectors); in loop_config_discard()
|
/kernel/linux/linux-5.10/drivers/block/ |
H A D | loop.c | 869 u32 granularity, max_discard_sectors; in loop_config_discard() local 883 max_discard_sectors = backingq->limits.max_write_zeroes_sectors; in loop_config_discard() 894 max_discard_sectors = 0; in loop_config_discard() 898 max_discard_sectors = UINT_MAX >> 9; in loop_config_discard() 902 if (max_discard_sectors) { in loop_config_discard() 904 blk_queue_max_discard_sectors(q, max_discard_sectors); in loop_config_discard() 905 blk_queue_max_write_zeroes_sectors(q, max_discard_sectors); in loop_config_discard()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | blkdev.h | 303 unsigned int max_discard_sectors; member 900 unsigned int max_discard_sectors); 1206 return bdev_get_queue(bdev)->limits.max_discard_sectors; in bdev_max_discard_sectors()
|
/kernel/linux/linux-5.10/drivers/block/drbd/ |
H A D | drbd_receiver.c | 1517 unsigned int max_discard_sectors, granularity; in drbd_issue_discard_or_zero_out() local 1528 max_discard_sectors = min(q->limits.max_discard_sectors, (1U << 22)); in drbd_issue_discard_or_zero_out() 1529 max_discard_sectors -= max_discard_sectors % granularity; in drbd_issue_discard_or_zero_out() 1530 if (unlikely(!max_discard_sectors)) in drbd_issue_discard_or_zero_out() 1551 while (nr_sectors >= max_discard_sectors) { in drbd_issue_discard_or_zero_out() 1552 err |= blkdev_issue_discard(bdev, start, max_discard_sectors, GFP_NOIO, 0); in drbd_issue_discard_or_zero_out() 1553 nr_sectors -= max_discard_sectors; in drbd_issue_discard_or_zero_out() 1554 start += max_discard_sectors; in drbd_issue_discard_or_zero_out() [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-clone-target.c | 2051 else if (dest_limits->max_discard_sectors < clone->region_size) in disable_passdown_if_not_supported() 2069 limits->max_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT, clone->region_size); in set_discard_limits() 2078 limits->max_discard_sectors = dest_limits->max_discard_sectors; in set_discard_limits()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | blkdev.h | 341 unsigned int max_discard_sectors; member 1078 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors() 1166 unsigned int max_discard_sectors); 1527 if (!lim->max_discard_sectors) in queue_limit_discard_alignment()
|