/linux-master/block/ |
H A D | blk-settings.c | 169 lim->max_discard_sectors = 310 * @max_discard_sectors: maximum number of sectors to discard 313 unsigned int max_discard_sectors) 317 lim->max_hw_discard_sectors = max_discard_sectors; 318 lim->max_discard_sectors = 319 min(max_discard_sectors, lim->max_user_discard_sectors); 564 if (!lim->max_discard_sectors) 736 t->max_discard_sectors = min_not_zero(t->max_discard_sectors, 737 b->max_discard_sectors); 312 blk_queue_max_discard_sectors(struct request_queue *q, unsigned int max_discard_sectors) argument [all...] |
H A D | blk-merge.c | 112 unsigned int max_discard_sectors, granularity; local 120 max_discard_sectors = 121 min(lim->max_discard_sectors, bio_allowed_max_sectors(lim)); 122 max_discard_sectors -= max_discard_sectors % granularity; 123 if (unlikely(!max_discard_sectors)) 126 if (bio_sectors(bio) <= max_discard_sectors) 129 split_sectors = max_discard_sectors;
|
H A D | blk.h | 188 return min(q->limits.max_discard_sectors,
|
H A D | blk-sysfs.c | 171 (unsigned long long)q->limits.max_discard_sectors << 9);
|
/linux-master/include/uapi/linux/ |
H A D | virtio_blk.h | 99 __virtio32 max_discard_sectors; member in struct:virtio_blk_config
|
H A D | ublk_cmd.h | 355 __u32 max_discard_sectors; member in struct:ublk_param_discard
|
/linux-master/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 in struct:rnbd_msg_open_rsp
|
H A D | rnbd-clt.c | 1374 .max_hw_discard_sectors = le32_to_cpu(rsp->max_discard_sectors), 1389 le32_to_cpu(rsp->max_discard_sectors); 1617 "map_device: Device mapped as %s (nsectors: %llu, logical_block_size: %d, physical_block_size: %d, max_write_zeroes_sectors: %d, max_discard_sectors: %d, discard_granularity: %d, discard_alignment: %d, secure_discard: %d, max_segments: %d, max_hw_sectors: %d, wc: %d, fua: %d)\n", 1622 le32_to_cpu(rsp->max_discard_sectors),
|
H A D | rnbd-srv.c | 549 rsp->max_discard_sectors = cpu_to_le32(bdev_max_discard_sectors(bdev));
|
/linux-master/drivers/block/ |
H A D | loop.c | 758 u32 granularity = 0, max_discard_sectors = 0; local 771 max_discard_sectors = backingq->limits.max_write_zeroes_sectors; 780 max_discard_sectors = UINT_MAX >> 9; 784 lim->max_hw_discard_sectors = max_discard_sectors; 785 lim->max_write_zeroes_sectors = max_discard_sectors; 786 if (max_discard_sectors)
|
H A D | ublk_drv.c | 527 if (p->max_discard_sectors && p->max_discard_segments != 1) 2196 lim.max_hw_discard_sectors = pd->max_discard_sectors;
|
H A D | virtio_blk.c | 1335 max_discard_sectors, &v);
|
/linux-master/include/linux/ |
H A D | blkdev.h | 303 unsigned int max_discard_sectors; member in struct:queue_limits 936 unsigned int max_discard_sectors); 1267 return bdev_get_queue(bdev)->limits.max_discard_sectors;
|
/linux-master/drivers/md/ |
H A D | dm-rq.c | 219 !clone->q->limits.max_discard_sectors)
|
H A D | dm-clone-target.c | 2031 else if (dest_limits->max_discard_sectors < clone->region_size)
|
H A D | dm-cache-target.c | 3376 else if (origin_limits->max_discard_sectors < cache->sectors_per_block)
|
H A D | dm.c | 1628 max_sectors = limits->max_discard_sectors;
|
H A D | dm-thin.c | 2854 else if (data_limits->max_discard_sectors < pool->sectors_per_block)
|
H A D | raid5.c | 7731 lim.max_discard_sectors < (stripe >> 9) ||
|
/linux-master/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim_blk.c | 382 blk_config->max_discard_sectors =
|
/linux-master/drivers/block/drbd/ |
H A D | drbd_receiver.c | 1517 unsigned int max_discard_sectors, granularity; local 1528 max_discard_sectors = min(bdev_max_discard_sectors(bdev), (1U << 22)); 1529 max_discard_sectors -= max_discard_sectors % granularity; 1530 if (unlikely(!max_discard_sectors)) 1551 while (nr_sectors >= max_discard_sectors) { 1552 err |= blkdev_issue_discard(bdev, start, max_discard_sectors, 1554 nr_sectors -= max_discard_sectors; 1555 start += max_discard_sectors; 1558 /* max_discard_sectors i [all...] |
/linux-master/drivers/vdpa/ |
H A D | vdpa.c | 1052 val_u32 = __virtio32_to_cpu(true, config->max_discard_sectors);
|
/linux-master/drivers/md/dm-vdo/ |
H A D | dm-vdo-target.c | 948 limits->max_discard_sectors = 1125 * If this value changes, please make sure to update the value for max_discard_sectors
|