Home
last modified time | relevance | path

Searched refs:discard_granularity (Results 1 – 19 of 19) sorted by relevance

/linux/block/
H A Dblk-lib.c15 unsigned int discard_granularity = bdev_discard_granularity(bdev); in bio_discard_limit() local
22 round_up(sector, discard_granularity >> SECTOR_SHIFT); in bio_discard_limit()
35 return round_down(UINT_MAX, discard_granularity) >> SECTOR_SHIFT; in bio_discard_limit()
/linux/drivers/mmc/core/
H A Dqueue.c194 lim->discard_granularity = SECTOR_SIZE; in mmc_queue_setup_discard()
196 lim->discard_granularity = card->pref_erase << 9; in mmc_queue_setup_discard()
/linux/include/uapi/linux/
H A Dublk_cmd.h549 __u32 discard_granularity; member
/linux/drivers/block/drbd/
H A Ddrbd_worker.c597 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/fs/f2fs/
H A Df2fs.h500 unsigned int discard_granularity; /* discard granularity */ member
4780 unsigned int discard_granularity = bdev_discard_granularity(sbi->sb->s_bdev); in f2fs_hw_discard_granularity() local
4784 discard_granularity = max_t(unsigned int, discard_granularity, in f2fs_hw_discard_granularity()
4786 return discard_granularity; in f2fs_hw_discard_granularity()
H A Dsysfs.c1156 DCC_INFO_GENERAL_RW_ATTR(discard_granularity);
1327 ATTR_LIST(discard_granularity),
H A Dsegment.h1047 if (i + 1 < dcc->discard_granularity) in wake_up_discard_thread()
H A Dsegment.c1904 dcc->discard_granularity); in f2fs_issue_discard_timeout()
1937 dcc->discard_granularity); in issue_discard_thread()
2328 dcc->discard_granularity = DEFAULT_DISCARD_GRANULARITY; in create_discard_cmd_control()
2333 dcc->discard_granularity = BLKS_PER_SEG(sbi); in create_discard_cmd_control()
H A Dsuper.c4863 SM_I(sbi)->dcc_info->discard_granularity = in f2fs_tuning_parameters()
/linux/drivers/md/
H A Ddm-cache-target.c3483 limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT; in set_discard_limits()
3492 limits->discard_granularity = origin_limits->discard_granularity; in set_discard_limits()
H A Ddm-log-writes.c876 limits->discard_granularity = lc->sectorsize; in log_writes_io_hints()
H A Ddm-zoned-target.c1003 limits->discard_granularity = DMZ_BLOCK_SIZE; in dmz_io_hints()
H A Ddm-table.c2068 limits->discard_granularity = 0; in dm_table_set_restrictions()
H A Ddm-thin.c4105 limits->discard_granularity = 0; in pool_io_hints()
4488 limits->discard_granularity = pool->sectors_per_block << SECTOR_SHIFT; in thin_io_hints()
H A Ddm-snap.c2407 limits->discard_granularity = snap->store->chunk_size; in snapshot_io_hints()
H A Ddm-integrity.c4040 limits->discard_granularity = ic->sectors_per_block << SECTOR_SHIFT; in dm_integrity_io_hints()
/linux/drivers/md/dm-vdo/
H A Ddm-vdo-target.c955 limits->discard_granularity = VDO_BLOCK_SIZE; in vdo_io_hints()
/linux/Documentation/ABI/testing/
H A Dsysfs-fs-f2fs142 What: /sys/fs/f2fs/<disk>/discard_granularity
/linux/drivers/scsi/
H A Dsd.c882 lim->discard_granularity = max(sdkp->physical_block_size, in sd_config_discard()