Home
last modified time | relevance | path

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

123

/Linux-v5.4/block/
Dblk-settings.c53 lim->discard_granularity = 0; in blk_set_default_limits()
590 if (b->discard_granularity) { in blk_stack_limits()
593 if (t->discard_granularity != 0 && in blk_stack_limits()
595 top = t->discard_granularity + t->discard_alignment; in blk_stack_limits()
596 bottom = b->discard_granularity + alignment; in blk_stack_limits()
607 t->discard_granularity = max(t->discard_granularity, in blk_stack_limits()
608 b->discard_granularity); in blk_stack_limits()
610 t->discard_granularity; in blk_stack_limits()
Dblk-sysfs.c165 return queue_var_show(q->limits.discard_granularity, page); in queue_discard_granularity_show()
190 if (max_discard & (q->limits.discard_granularity - 1)) in queue_discard_max_store()
Dblk-merge.c74 granularity = max(q->limits.discard_granularity >> 9, 1U); in blk_bio_discard_split()
/Linux-v5.4/fs/jfs/
Dioctl.c142 q->limits.discard_granularity); in jfs_ioctl()
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-block183 What: /sys/block/<disk>/queue/discard_granularity
189 than the logical block size. The discard_granularity
192 discard_granularity will be set to match the device's
193 physical block size. A discard_granularity of 0 means
Dsysfs-fs-f2fs80 What: /sys/fs/f2fs/<disk>/discard_granularity
/Linux-v5.4/fs/xfs/
Dxfs_discard.c151 unsigned int granularity = q->limits.discard_granularity; in xfs_ioc_trim()
/Linux-v5.4/drivers/mmc/core/
Dqueue.c190 q->limits.discard_granularity = card->pref_erase << 9; in mmc_queue_setup_discard()
193 q->limits.discard_granularity = 0; in mmc_queue_setup_discard()
/Linux-v5.4/fs/f2fs/
Dsysfs.c447 F2FS_RW_ATTR(DCC_INFO, discard_cmd_control, discard_granularity, discard_granularity);
514 ATTR_LIST(discard_granularity),
Dsegment.h862 if (i + 1 < dcc->discard_granularity) in wake_up_discard_thread()
/Linux-v5.4/drivers/block/
Dxen-blkfront.c211 unsigned int discard_granularity; member
938 rq->limits.discard_granularity = info->discard_granularity; in blkif_set_queue_limits()
2172 unsigned int discard_granularity; in blkfront_setup_discard() local
2177 "discard-granularity", "%u", &discard_granularity, in blkfront_setup_discard()
2181 info->discard_granularity = discard_granularity; in blkfront_setup_discard()
Dnbd.c305 nbd->disk->queue->limits.discard_granularity = config->blksize; in nbd_size_update()
1213 nbd->disk->queue->limits.discard_granularity = 0; in nbd_config_put()
1703 disk->queue->limits.discard_granularity = 0; in nbd_dev_add()
/Linux-v5.4/drivers/block/rsxx/
Ddev.c282 card->queue->limits.discard_granularity = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
/Linux-v5.4/drivers/block/drbd/
Ddrbd_worker.c598 int discard_granularity = 0; in make_resync_request() local
620 discard_granularity = rcu_dereference(device->ldev->disk_conf)->rs_discard_granularity; in make_resync_request()
688 if (discard_granularity && size == discard_granularity) in make_resync_request()
738 size == discard_granularity ? P_RS_THIN_REQ : P_RS_DATA_REQUEST, in make_resync_request()
/Linux-v5.4/drivers/nvme/target/
Dio-cmd-bdev.c43 id->npdg = to0based(ql->discard_granularity / ql->logical_block_size); in nvmet_bdev_set_limits()
/Linux-v5.4/drivers/md/
Ddm-clone-target.c2015 limits->discard_granularity = clone->region_size << SECTOR_SHIFT; in set_discard_limits()
2027 limits->discard_granularity = dest_limits->discard_granularity; in set_discard_limits()
Ddm-zoned-target.c885 limits->discard_granularity = DMZ_BLOCK_SIZE; in dmz_io_hints()
Ddm-cache-target.c3478 limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT; in set_discard_limits()
3488 limits->discard_granularity = origin_limits->discard_granularity; in set_discard_limits()
/Linux-v5.4/fs/fat/
Dfile.c144 q->limits.discard_granularity); in fat_ioctl_fitrim()
/Linux-v5.4/include/linux/
Dblkdev.h338 unsigned int discard_granularity; member
1389 granularity = lim->discard_granularity >> SECTOR_SHIFT; in queue_limit_discard_alignment()
/Linux-v5.4/drivers/s390/block/
Ddasd_fba.c792 q->limits.discard_granularity = logical_block_size; in dasd_fba_setup_blk_queue()
/Linux-v5.4/Documentation/block/
Dqueue-sysfs.rst33 discard_granularity (RO)
/Linux-v5.4/fs/ocfs2/
Dioctl.c934 range.minlen = max_t(u64, q->limits.discard_granularity, in ocfs2_ioctl()
/Linux-v5.4/fs/nilfs2/
Dioctl.c1084 range.minlen = max_t(u64, range.minlen, q->limits.discard_granularity); in nilfs_ioctl_trim_fs()
/Linux-v5.4/drivers/target/
Dtarget_core_device.c829 attrib->unmap_granularity = q->limits.discard_granularity / block_size; in target_configure_unmap_from_queue()

123