| /linux/drivers/block/ |
| H A D | virtio_blk.c | 1252 u32 discard_granularity = 0; in virtblk_read_limits() 1322 discard_sector_alignment, &discard_granularity); in virtblk_read_limits() 1364 discard_granularity = min_not_zero(discard_granularity, v); in virtblk_read_limits() 1397 /* max_discard_seg and discard_granularity will be 0 only in virtblk_read_limits() 1408 if (discard_granularity) in virtblk_read_limits() 1409 lim->discard_granularity = in virtblk_read_limits() 1410 discard_granularity << SECTOR_SHIFT; in virtblk_read_limits() 1412 lim->discard_granularity = lim->logical_block_size; in virtblk_read_limits() 1250 u32 discard_granularity = 0; virtblk_read_limits() local
|
| H A D | brd.c | 311 .discard_granularity = PAGE_SIZE, in brd_alloc()
|
| H A D | xen-blkfront.c | 221 unsigned int discard_granularity; member 955 if (info->discard_granularity) in blkif_set_queue_limits() 956 lim->discard_granularity = info->discard_granularity; in blkif_set_queue_limits() 2151 info->discard_granularity = xenbus_read_unsigned(info->xbdev->otherend, in blkfront_setup_discard()
|
| H A D | loop.c | 233 lim.discard_granularity = 0; in loop_clear_limits() 972 lim->discard_granularity = granularity; in loop_update_limits() 974 lim->discard_granularity = 0; in loop_update_limits()
|
| H A D | ublk_drv.c | 986 if (!p->discard_granularity) in ublk_validate_params() 4438 lim.discard_granularity = pd->discard_granularity; in ublk_ctrl_start_dev()
|
| H A D | rbd.c | 4972 lim.discard_granularity = rbd_dev->opts->alloc_size; in rbd_init_disk()
|
| /linux/drivers/md/ |
| H A D | dm-target.c | 253 limits->discard_granularity = 512; in io_err_io_hints()
|
| H A D | dm-clone-target.c | 2033 limits->discard_granularity = clone->region_size << SECTOR_SHIFT; in set_discard_limits() 2045 limits->discard_granularity = dest_limits->discard_granularity; in set_discard_limits()
|
| H A D | dm-log-writes.c | 876 limits->discard_granularity = lc->sectorsize; in log_writes_io_hints()
|
| H A D | dm-zoned-target.c | 1003 limits->discard_granularity = DMZ_BLOCK_SIZE; in dmz_io_hints()
|
| H A D | dm-table.c | 2046 limits->discard_granularity = 0; in dm_table_set_restrictions()
|
| H A D | dm-thin.c | 4105 limits->discard_granularity = 0; in pool_io_hints() 4488 limits->discard_granularity = pool->sectors_per_block << SECTOR_SHIFT; in thin_io_hints()
|
| H A D | dm-snap.c | 2403 limits->discard_granularity = snap->store->chunk_size; in snapshot_io_hints()
|
| H A D | raid5.c | 7799 lim.discard_granularity = stripe; in raid5_set_limits() 7823 lim.discard_granularity < stripe) in raid5_set_limits()
|
| /linux/drivers/block/drbd/ |
| H A D | drbd_worker.c | 597 int discard_granularity = 0; in make_resync_request() local 619 discard_granularity = rcu_dereference(device->ldev->disk_conf)->rs_discard_granularity; in make_resync_request() 687 if (discard_granularity && size == discard_granularity) in make_resync_request() 737 size == discard_granularity ? P_RS_THIN_REQ : P_RS_DATA_REQUEST, in make_resync_request()
|
| /linux/block/ |
| H A D | blk-sysfs.c | 230 QUEUE_SYSFS_LIMIT_SHOW(discard_granularity) in QUEUE_SYSFS_LIMIT_SHOW() 286 if (max_discard_bytes & (disk->queue->limits.discard_granularity - 1)) 630 QUEUE_LIM_RO_ENTRY(queue_discard_granularity, "discard_granularity");
|
| /linux/drivers/block/rnbd/ |
| H A D | rnbd-clt.c | 1372 .discard_granularity = le32_to_cpu(rsp->discard_granularity), in rnbd_client_setup_device() 1622 le32_to_cpu(rsp->discard_granularity), in rnbd_clt_map_device()
|
| H A D | rnbd-srv.c | 567 rsp->discard_granularity = cpu_to_le32(bdev_discard_granularity(bdev)); in rnbd_srv_fill_msg_open_rsp()
|
| /linux/fs/ext4/ |
| H A D | mballoc.c | 7039 unsigned int discard_granularity = bdev_discard_granularity(sb->s_bdev); in ext4_trim_fs() local 7059 if (range->minlen < discard_granularity) { in ext4_trim_fs() 7061 discard_granularity >> sb->s_blocksize_bits); in ext4_trim_fs()
|
| /linux/drivers/nvme/host/ |
| H A D | core.c | 2140 * However, Linux block devices advertise a single discard_granularity. in nvme_update_disk_info() 2153 * supported, default the discard_granularity to the logical block size. in nvme_update_disk_info() 2164 &lim->discard_granularity)) in nvme_ns_is_readonly() 2165 lim->discard_granularity = lim->logical_block_size; in nvme_ns_is_readonly()
|
| /linux/drivers/s390/block/ |
| H A D | dasd.c | 333 lim.discard_granularity = block->bp_block; in dasd_state_basic_to_ready()
|
| /linux/drivers/scsi/ |
| H A D | sd.c | 162 lim->discard_granularity = max(sdkp->physical_block_size, in sd_config_discard()
|