Home
last modified time | relevance | path

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

/linux-4.1.27/block/
Dblk-lib.c46 unsigned int max_discard_sectors, granularity; in blkdev_issue_discard() local
67 max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); in blkdev_issue_discard()
68 max_discard_sectors -= max_discard_sectors % granularity; in blkdev_issue_discard()
69 if (unlikely(!max_discard_sectors)) { in blkdev_issue_discard()
95 req_sects = min_t(sector_t, nr_sects, max_discard_sectors); in blkdev_issue_discard()
Dblk-settings.c118 lim->max_discard_sectors = 0; in blk_set_default_limits()
304 unsigned int max_discard_sectors) in blk_queue_max_discard_sectors() argument
306 q->limits.max_discard_sectors = max_discard_sectors; in blk_queue_max_discard_sectors()
642 t->max_discard_sectors = min_not_zero(t->max_discard_sectors, in blk_stack_limits()
643 b->max_discard_sectors); in blk_stack_limits()
Dblk-sysfs.c150 (unsigned long long)q->limits.max_discard_sectors << 9); in queue_discard_max_show()
/linux-4.1.27/include/linux/
Dblkdev.h296 unsigned int max_discard_sectors; member
907 return min(q->limits.max_discard_sectors, UINT_MAX >> 9); in blk_queue_get_max_sectors()
1010 unsigned int max_discard_sectors);
1310 if (!lim->max_discard_sectors) in queue_limit_discard_alignment()
1341 if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) in queue_discard_zeroes_data()
/linux-4.1.27/drivers/md/bcache/
Dio.c22 return min(bio_sectors(bio), q->limits.max_discard_sectors); in bch_bio_max_sectors()
Dsuper.c841 q->limits.max_discard_sectors = UINT_MAX; in bcache_device_init()
/linux-4.1.27/drivers/block/
Dbrd.c503 brd->brd_queue->limits.max_discard_sectors = UINT_MAX; in brd_alloc()
Dnbd.c827 disk->queue->limits.max_discard_sectors = UINT_MAX; in nbd_init()
Dloop.c656 q->limits.max_discard_sectors = 0; in loop_config_discard()
664 q->limits.max_discard_sectors = UINT_MAX >> 9; in loop_config_discard()
Dnvme-scsi.c949 __be32 max_discard = cpu_to_be32(ns->queue->limits.max_discard_sectors); in nvme_trans_bdev_limits_page()
Dnvme-core.c1985 ns->queue->limits.max_discard_sectors = 0xffffffff; in nvme_config_discard()
Drbd.c3799 q->limits.max_discard_sectors = segment_size / SECTOR_SIZE; in rbd_init_disk()
Dskd_main.c4425 q->limits.max_discard_sectors = UINT_MAX >> 9; in skd_cons_disk()
/linux-4.1.27/drivers/mmc/card/
Dqueue.c170 q->limits.max_discard_sectors = max_discard; in mmc_queue_setup_discard()
/linux-4.1.27/drivers/md/
Ddm-io.c298 special_cmd_max_sectors = q->limits.max_discard_sectors; in do_region()
Ddm-log-writes.c785 limits->max_discard_sectors = (UINT_MAX >> SECTOR_SHIFT); in log_writes_io_hints()
Ddm-thin.c2439 else if (data_limits->max_discard_sectors < pool->sectors_per_block) in disable_passdown_if_not_supported()
3595 limits->max_discard_sectors = pool->sectors_per_block; in set_discard_limits()
Ddm-cache-target.c3335 limits->max_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024, in set_discard_limits()
Draid5.c6963 mddev->queue->limits.max_discard_sectors >= (stripe >> 9) && in run()
/linux-4.1.27/drivers/mtd/
Dmtd_blkdevs.c426 new->rq->limits.max_discard_sectors = UINT_MAX; in add_mtd_blktrans_dev()
/linux-4.1.27/drivers/target/
Dtarget_core_iblock.c137 q->limits.max_discard_sectors; in iblock_configure_device()
Dtarget_core_file.c175 q->limits.max_discard_sectors; in fd_configure_device()
/linux-4.1.27/drivers/scsi/
Dsd.c650 q->limits.max_discard_sectors = 0; in sd_config_discard()
678 q->limits.max_discard_sectors = max_blocks * (logical_block_size >> 9); in sd_config_discard()
/linux-4.1.27/drivers/block/zram/
Dzram_drv.c1209 zram->disk->queue->limits.max_discard_sectors = UINT_MAX; in create_device()
/linux-4.1.27/drivers/block/drbd/
Ddrbd_nl.c1159 q->limits.max_discard_sectors = DRBD_MAX_DISCARD_SECTORS; in drbd_setup_queue_param()
1166 q->limits.max_discard_sectors = 0; in drbd_setup_queue_param()