Home
last modified time | relevance | path

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

/linux-4.1.27/block/
Dblk-settings.c119 lim->discard_granularity = 0; in blk_set_default_limits()
629 if (b->discard_granularity) { in blk_stack_limits()
632 if (t->discard_granularity != 0 && in blk_stack_limits()
634 top = t->discard_granularity + t->discard_alignment; in blk_stack_limits()
635 bottom = b->discard_granularity + alignment; in blk_stack_limits()
644 t->discard_granularity = max(t->discard_granularity, in blk_stack_limits()
645 b->discard_granularity); in blk_stack_limits()
647 t->discard_granularity; in blk_stack_limits()
Dblk-lib.c60 granularity = max(q->limits.discard_granularity >> 9, 1U); in blkdev_issue_discard()
Dblk-sysfs.c144 return queue_var_show(q->limits.discard_granularity, page); in queue_discard_granularity_show()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-block176 What: /sys/block/<disk>/queue/discard_granularity
182 than the logical block size. The discard_granularity
185 discard_granularity will be set to match the device's
186 physical block size. A discard_granularity of 0 means
/linux-4.1.27/fs/jfs/
Dioctl.c151 q->limits.discard_granularity); in jfs_ioctl()
/linux-4.1.27/drivers/block/
Dxen-blkfront.c131 unsigned int discard_granularity; member
670 rq->limits.discard_granularity = info->discard_granularity; in xlvbd_init_blk_queue()
1665 unsigned int discard_granularity; in blkfront_setup_discard() local
1671 "discard-granularity", "%u", &discard_granularity, in blkfront_setup_discard()
1675 info->discard_granularity = discard_granularity; in blkfront_setup_discard()
Dbrd.c502 brd->brd_queue->limits.discard_granularity = PAGE_SIZE; in brd_alloc()
Dnbd.c826 disk->queue->limits.discard_granularity = 512; in nbd_init()
Dloop.c654 q->limits.discard_granularity = 0; in loop_config_discard()
662 q->limits.discard_granularity = inode->i_sb->s_blocksize; in loop_config_discard()
Dnvme-core.c1984 ns->queue->limits.discard_granularity = logical_block_size; in nvme_config_discard()
Drbd.c3797 q->limits.discard_granularity = segment_size; in rbd_init_disk()
Dskd_main.c4423 q->limits.discard_granularity = 8192; in skd_cons_disk()
/linux-4.1.27/fs/xfs/
Dxfs_discard.c160 unsigned int granularity = q->limits.discard_granularity; in xfs_ioc_trim()
/linux-4.1.27/drivers/mmc/card/
Dqueue.c173 q->limits.discard_granularity = card->pref_erase << 9; in mmc_queue_setup_discard()
176 q->limits.discard_granularity = 0; in mmc_queue_setup_discard()
/linux-4.1.27/drivers/block/rsxx/
Ddev.c294 card->queue->limits.discard_granularity = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
/linux-4.1.27/Documentation/block/
Dqueue-sysfs.txt17 discard_granularity (RO)
/linux-4.1.27/drivers/md/
Ddm-thin.c2442 else if (data_limits->discard_granularity > block_size) in disable_passdown_if_not_supported()
2445 else if (!is_factor(block_size, data_limits->discard_granularity)) in disable_passdown_if_not_supported()
3602 limits->discard_granularity = max(data_limits->discard_granularity, in set_discard_limits()
3605 limits->discard_granularity = pool->sectors_per_block << SECTOR_SHIFT; in set_discard_limits()
3656 limits->discard_granularity = 0; in pool_io_hints()
Ddm-log-writes.c784 limits->discard_granularity = 1 << SECTOR_SHIFT; in log_writes_io_hints()
Ddm-cache-target.c3337 limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT; in set_discard_limits()
Draid5.c6920 mddev->queue->limits.discard_granularity = stripe; in run()
6964 mddev->queue->limits.discard_granularity >= stripe) in run()
/linux-4.1.27/include/linux/
Dblkdev.h298 unsigned int discard_granularity; member
1315 granularity = lim->discard_granularity >> 9; in queue_limit_discard_alignment()
/linux-4.1.27/fs/ext4/
Dioctl.c615 q->limits.discard_granularity); in ext4_ioctl()
/linux-4.1.27/drivers/target/
Dtarget_core_iblock.c144 q->limits.discard_granularity >> 9; in iblock_configure_device()
Dtarget_core_file.c181 q->limits.discard_granularity >> 9; in fd_configure_device()
/linux-4.1.27/drivers/block/xen-blkback/
Dxenbus.c520 q->limits.discard_granularity); in xen_blkbk_discard()
/linux-4.1.27/fs/ocfs2/
Dioctl.c942 range.minlen = max_t(u64, q->limits.discard_granularity, in ocfs2_ioctl()
/linux-4.1.27/fs/nilfs2/
Dioctl.c1099 range.minlen = max_t(u64, range.minlen, q->limits.discard_granularity); in nilfs_ioctl_trim_fs()
/linux-4.1.27/fs/f2fs/
Dfile.c1101 q->limits.discard_granularity); in f2fs_ioc_fitrim()
/linux-4.1.27/drivers/block/zram/
Dzram_drv.c1208 zram->disk->queue->limits.discard_granularity = PAGE_SIZE; in create_device()
/linux-4.1.27/drivers/md/bcache/
Dsuper.c842 q->limits.discard_granularity = 512; in bcache_device_init()
/linux-4.1.27/drivers/scsi/
Dsd.c641 q->limits.discard_granularity = in sd_config_discard()
/linux-4.1.27/fs/gfs2/
Drgrp.c1375 q->limits.discard_granularity) >> bs_shift; in gfs2_fitrim()
/linux-4.1.27/drivers/block/mtip32xx/
Dmtip32xx.c3955 dd->queue->limits.discard_granularity = 4096; in mtip_block_initialize()
/linux-4.1.27/fs/btrfs/
Dioctl.c394 minlen = min((u64)q->limits.discard_granularity, in btrfs_ioctl_fitrim()