| /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-cache-target.c | 3522 limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT; in set_discard_limits() 3531 limits->discard_granularity = origin_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-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()
|
| /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/include/uapi/linux/ |
| H A D | ublk_cmd.h | 711 __u32 discard_granularity; member
|
| /linux/drivers/block/ |
| 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() 2160 info->discard_granularity = xenbus_read_unsigned(info->xbdev->otherend, in blkfront_setup_discard()
|
| H A D | loop.c | 234 lim.discard_granularity = 0; in loop_clear_limits() 1000 lim->discard_granularity = granularity; in loop_update_limits() 1002 lim->discard_granularity = 0; in loop_update_limits()
|
| H A D | ublk_drv.c | 995 if (!p->discard_granularity) in ublk_validate_params() 4483 lim.discard_granularity = pd->discard_granularity; in ublk_ctrl_start_dev()
|
| /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()
|
| /linux/fs/ntfs3/ |
| H A D | super.c | 1345 sbi->discard_granularity = bdev_discard_granularity(bdev); in ntfs_fill_super() 1347 ~(u64)(sbi->discard_granularity - 1); in ntfs_fill_super() 1844 /* Align up 'start' on discard_granularity. */ in ntfs_fs_get_tree() 1845 start = (lbo + sbi->discard_granularity - 1) & in ntfs_fs_get_tree() 1847 /* Align down 'end' on discard_granularity. */
|
| H A D | ntfs_fs.h | 218 u32 discard_granularity; 215 u32 discard_granularity; global() member
|
| /linux/include/linux/ |
| H A D | blkdev.h | 408 unsigned int discard_granularity; member 1372 return bdev_limits(bdev)->discard_granularity; in bdev_discard_granularity()
|
| /linux/fs/f2fs/ |
| H A D | f2fs.h | 541 unsigned int discard_granularity; /* discard granularity */ member 4975 unsigned int discard_granularity = bdev_discard_granularity(sbi->sb->s_bdev); in f2fs_hw_discard_granularity() local 4979 discard_granularity = max_t(unsigned int, discard_granularity, in f2fs_hw_discard_granularity() 4981 return discard_granularity; in f2fs_hw_discard_granularity()
|
| H A D | segment.h | 1026 if (i + 1 < dcc->discard_granularity) in wake_up_discard_thread()
|
| H A D | sysfs.c | 1250 DCC_INFO_GENERAL_RW_ATTR(discard_granularity); 1430 ATTR_LIST(discard_granularity),
|
| H A D | segment.c | 1949 dcc->discard_granularity); in f2fs_issue_discard_timeout() 1982 dcc->discard_granularity); in issue_discard_thread() 2373 dcc->discard_granularity = DEFAULT_DISCARD_GRANULARITY; in create_discard_cmd_control() 2378 dcc->discard_granularity = BLKS_PER_SEG(sbi); in create_discard_cmd_control()
|
| /linux/block/ |
| H A D | blk-merge.c | 169 granularity = max(lim->discard_granularity >> 9, 1U); in __bio_split_discard()
|
| /linux/fs/ext4/ |
| H A D | mballoc.c | 7040 unsigned int discard_granularity = bdev_discard_granularity(sb->s_bdev); in ext4_trim_fs() local 7060 if (range->minlen < discard_granularity) { in ext4_trim_fs() 7062 discard_granularity >> sb->s_blocksize_bits); in ext4_trim_fs()
|
| /linux/drivers/nvme/host/ |
| H A D | core.c | 2159 * However, Linux block devices advertise a single discard_granularity. in nvme_update_disk_info() 2172 * supported, default the discard_granularity to the logical block size. in nvme_update_disk_info() 2183 &lim->discard_granularity)) in nvme_update_disk_info() 2184 lim->discard_granularity = lim->logical_block_size; in nvme_update_disk_info()
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-fs-f2fs | 142 What: /sys/fs/f2fs/<disk>/discard_granularity
|
| /linux/drivers/s390/block/ |
| H A D | dasd.c | 363 lim.discard_granularity = block->bp_block; in dasd_state_basic_to_ready()
|