/openbmc/linux/block/ |
H A D | blk-settings.c | 48 lim->max_discard_sectors = 0; in blk_set_default_limits() 179 unsigned int max_discard_sectors) in blk_queue_max_discard_sectors() argument 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()
|
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()
|
H A D | blk.h | 173 return min(q->limits.max_discard_sectors, in blk_queue_get_max_sectors()
|
/openbmc/qemu/hw/block/ |
H A D | virtio-blk-common.c | 21 max_discard_sectors)
|
H A D | virtio-blk.c | 394 s->conf.max_discard_sectors; in virtio_blk_handle_discard_write_zeroes() 1180 virtio_stl_p(vdev, &blkcfg.max_discard_sectors, in virtio_blk_update_config() 1181 s->conf.max_discard_sectors); in virtio_blk_update_config() 1882 (!conf->max_discard_sectors || in virtio_blk_device_realize() 1883 conf->max_discard_sectors > BDRV_REQUEST_MAX_SECTORS)) { in virtio_blk_device_realize() 1886 conf->max_discard_sectors, (int)BDRV_REQUEST_MAX_SECTORS); in virtio_blk_device_realize() 2012 conf.max_discard_sectors, BDRV_REQUEST_MAX_SECTORS),
|
/openbmc/linux/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()
|
H A D | dm-clone-target.c | 2035 else if (dest_limits->max_discard_sectors < clone->region_size) in disable_passdown_if_not_supported() 2053 limits->max_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT, clone->region_size); in set_discard_limits() 2062 limits->max_discard_sectors = dest_limits->max_discard_sectors; in set_discard_limits()
|
H A D | dm-rq.c | 219 !clone->q->limits.max_discard_sectors) in dm_done()
|
H A D | dm-cache-target.c | 3382 else if (origin_limits->max_discard_sectors < cache->sectors_per_block) in disable_passdown_if_not_supported() 3399 limits->max_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024, in set_discard_limits() 3409 limits->max_discard_sectors = origin_limits->max_discard_sectors; in set_discard_limits()
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio-blk.h | 48 uint32_t max_discard_sectors; member
|
/openbmc/linux/include/uapi/linux/ |
H A D | virtio_blk.h | 99 __virtio32 max_discard_sectors; member
|
H A D | ublk_cmd.h | 359 __u32 max_discard_sectors; member
|
/openbmc/qemu/include/standard-headers/linux/ |
H A D | virtio_blk.h | 97 __virtio32 max_discard_sectors; member
|
/openbmc/linux/drivers/s390/block/ |
H A D | dasd_fba.c | 771 unsigned int max_bytes, max_discard_sectors; in dasd_fba_setup_blk_queue() local 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()
|
/openbmc/linux/drivers/block/ |
H A D | loop.c | 757 u32 granularity, max_discard_sectors; in loop_config_discard() local 769 max_discard_sectors = backingq->limits.max_write_zeroes_sectors; in loop_config_discard() 778 max_discard_sectors = 0; in loop_config_discard() 784 max_discard_sectors = UINT_MAX >> 9; in loop_config_discard() 788 max_discard_sectors = 0; in loop_config_discard() 791 if (max_discard_sectors) { in loop_config_discard() 793 blk_queue_max_discard_sectors(q, max_discard_sectors); in loop_config_discard() 794 blk_queue_max_write_zeroes_sectors(q, max_discard_sectors); in loop_config_discard()
|
/openbmc/linux/drivers/block/rnbd/ |
H A D | rnbd-proto.h | 149 __le32 max_discard_sectors; member
|
H A D | rnbd-clt.c | 1349 le32_to_cpu(rsp->max_discard_sectors)); in setup_request_queue() 1356 le32_to_cpu(rsp->max_discard_sectors)); in setup_request_queue() 1633 le32_to_cpu(rsp->max_discard_sectors), in rnbd_clt_map_device()
|
/openbmc/linux/include/linux/ |
H A D | blkdev.h | 316 unsigned int max_discard_sectors; member 913 unsigned int max_discard_sectors); 1219 return bdev_get_queue(bdev)->limits.max_discard_sectors; in bdev_max_discard_sectors()
|
/openbmc/qemu/block/export/ |
H A D | vhost-user-blk-server.c | 247 config->max_discard_sectors = in vu_blk_initialize_config()
|
H A D | vduse-blk.c | 318 config.max_discard_sectors = cpu_to_le32(VIRTIO_BLK_MAX_DISCARD_SECTORS); in vduse_blk_exp_create()
|
/openbmc/linux/drivers/vdpa/vdpa_sim/ |
H A D | vdpa_sim_blk.c | 382 blk_config->max_discard_sectors = in vdpasim_blk_get_config()
|
/openbmc/linux/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(bdev_max_discard_sectors(bdev), (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, in drbd_issue_discard_or_zero_out() 1554 nr_sectors -= max_discard_sectors; in drbd_issue_discard_or_zero_out() 1555 start += max_discard_sectors; in drbd_issue_discard_or_zero_out()
|
/openbmc/qemu/contrib/vhost-user-blk/ |
H A D | vhost-user-blk.c | 545 config->max_discard_sectors = 32768; in vub_initialize_config()
|