Searched refs:max_discard_sectors (Results 1 - 25 of 29) sorted by relevance

12

/linux-master/drivers/md/
H A Ddm-zero.c64 limits->max_discard_sectors = UINT_MAX;
H A Ddm-target.c252 limits->max_discard_sectors = UINT_MAX;
H A Ddm-rq.c219 !clone->q->limits.max_discard_sectors)
H A Ddm-clone-target.c2035 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 Ddm-cache-target.c3380 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;
H A Ddm-log-writes.c874 limits->max_discard_sectors = (UINT_MAX >> SECTOR_SHIFT);
H A Ddm-zoned-target.c1004 limits->max_discard_sectors = chunk_sectors;
H A Ddm.c1089 limits->max_discard_sectors = 0;
1641 max_sectors = limits->max_discard_sectors;
H A Ddm-thin.c2860 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 Ddm-table.c1977 q->limits.max_discard_sectors = 0;
/linux-master/include/uapi/linux/
H A Dvirtio_blk.h99 __virtio32 max_discard_sectors; member in struct:virtio_blk_config
H A Dublk_cmd.h355 __u32 max_discard_sectors; member in struct:ublk_param_discard
/linux-master/block/
H A Dblk-settings.c165 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 Dblk-merge.c112 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 Dblk.h187 return min(q->limits.max_discard_sectors,
H A Dblk-sysfs.c171 (unsigned long long)q->limits.max_discard_sectors << 9);
/linux-master/drivers/block/rnbd/
H A Drnbd-proto.h132 * @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 Drnbd-clt.c1374 .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 Drnbd-srv.c549 rsp->max_discard_sectors = cpu_to_le32(bdev_max_discard_sectors(bdev));
/linux-master/drivers/block/
H A Dloop.c758 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 Dublk_drv.c528 if (p->max_discard_sectors && p->max_discard_segments != 1)
2195 lim.max_hw_discard_sectors = pd->max_discard_sectors;
/linux-master/include/linux/
H A Dblkdev.h295 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/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim_blk.c382 blk_config->max_discard_sectors =
/linux-master/drivers/block/drbd/
H A Ddrbd_receiver.c1517 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 Dvdpa.c1052 val_u32 = __virtio32_to_cpu(true, config->max_discard_sectors);

Completed in 316 milliseconds

12