/linux-master/drivers/block/ |
H A D | ublk_drv.c | 528 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);
|
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)
|
/linux-master/drivers/vdpa/ |
H A D | vdpa.c | 1052 val_u32 = __virtio32_to_cpu(true, config->max_discard_sectors);
|
/linux-master/drivers/md/ |
H A D | dm.c | 1089 limits->max_discard_sectors = 0; 1641 max_sectors = limits->max_discard_sectors;
|
H A D | dm-snap.c | 2413 limits->max_discard_sectors = snap->store->chunk_size;
|
H A D | dm-thin.c | 2860 else if (data_limits->max_discard_sectors < pool->sectors_per_block) 4103 limits->max_discard_sectors = 0; 4500 limits->max_discard_sectors = pool->sectors_per_block * BIO_PRISON_MAX_RANGE;
|
H A D | raid5.c | 7740 lim.max_discard_sectors < (stripe >> 9) ||
|
H A D | dm-table.c | 1977 q->limits.max_discard_sectors = 0;
|
H A D | dm-zoned-target.c | 1004 limits->max_discard_sectors = chunk_sectors;
|
H A D | dm-target.c | 252 limits->max_discard_sectors = UINT_MAX;
|
H A D | dm-clone-target.c | 2035 else if (dest_limits->max_discard_sectors < clone->region_size) 2053 limits->max_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT, clone->region_size); 2062 limits->max_discard_sectors = dest_limits->max_discard_sectors;
|
H A D | dm-cache-target.c | 3380 else if (origin_limits->max_discard_sectors < cache->sectors_per_block) 3397 limits->max_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024, 3407 limits->max_discard_sectors = origin_limits->max_discard_sectors;
|
/linux-master/include/linux/ |
H A D | blkdev.h | 295 unsigned int max_discard_sectors; member in struct:queue_limits 910 unsigned int max_discard_sectors); 1240 return bdev_get_queue(bdev)->limits.max_discard_sectors;
|
/linux-master/block/ |
H A D | blk-settings.c | 165 lim->max_discard_sectors = 369 * @max_discard_sectors: maximum number of sectors to discard 372 unsigned int max_discard_sectors) 376 lim->max_hw_discard_sectors = max_discard_sectors; 377 lim->max_discard_sectors = 378 min(max_discard_sectors, lim->max_user_discard_sectors); 697 if (!lim->max_discard_sectors) 867 t->max_discard_sectors = min_not_zero(t->max_discard_sectors, 868 b->max_discard_sectors); 371 blk_queue_max_discard_sectors(struct request_queue *q, unsigned int max_discard_sectors) argument [all...] |
H A D | blk.h | 187 return min(q->limits.max_discard_sectors,
|
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-sysfs.c | 171 (unsigned long long)q->limits.max_discard_sectors << 9);
|
/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
|
/linux-master/include/uapi/linux/ |
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-srv.c | 549 rsp->max_discard_sectors = cpu_to_le32(bdev_max_discard_sectors(bdev));
|
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-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
|
/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...] |