Home
last modified time | relevance | path

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

/Linux-v5.4/block/
Dblk-settings.c54 lim->discard_alignment = 0; in blk_set_default_limits()
594 t->discard_alignment != alignment) { in blk_stack_limits()
595 top = t->discard_granularity + t->discard_alignment; in blk_stack_limits()
609 t->discard_alignment = lcm_not_zero(t->discard_alignment, alignment) % in blk_stack_limits()
Dpartition-generic.c115 return sprintf(buf, "%u\n", p->discard_alignment); in part_discard_alignment_show()
188 static DEVICE_ATTR(discard_alignment, 0444, part_discard_alignment_show, NULL);
344 p->discard_alignment = in add_partition()
Dblk-merge.c94 alignment = (q->limits.discard_alignment >> 9) % granularity; in blk_bio_discard_split()
Dgenhd.c1190 static DEVICE_ATTR(discard_alignment, 0444, disk_discard_alignment_show, NULL);
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-block161 What: /sys/block/<disk>/discard_alignment
167 the exported logical block size. The discard_alignment
172 What: /sys/block/<disk>/<partition>/discard_alignment
178 the exported logical block size. The discard_alignment
/Linux-v5.4/include/linux/
Dblkdev.h339 unsigned int discard_alignment; member
1377 return q->limits.discard_alignment; in queue_discard_alignment()
1388 alignment = lim->discard_alignment >> SECTOR_SHIFT; in queue_limit_discard_alignment()
1408 return bdev->bd_part->discard_alignment; in bdev_discard_alignment()
1410 return q->limits.discard_alignment; in bdev_discard_alignment()
Dgenhd.h118 unsigned int discard_alignment; member
/Linux-v5.4/drivers/block/
Dxen-blkfront.c212 unsigned int discard_alignment; member
939 rq->limits.discard_alignment = info->discard_alignment; in blkif_set_queue_limits()
2173 unsigned int discard_alignment; in blkfront_setup_discard() local
2178 "discard-alignment", "%u", &discard_alignment, in blkfront_setup_discard()
2182 info->discard_alignment = discard_alignment; in blkfront_setup_discard()
Dnbd.c306 nbd->disk->queue->limits.discard_alignment = config->blksize; in nbd_size_update()
1214 nbd->disk->queue->limits.discard_alignment = 0; in nbd_config_put()
1704 disk->queue->limits.discard_alignment = 0; in nbd_dev_add()
Dloop.c865 q->limits.discard_alignment = 0; in loop_config_discard()
873 q->limits.discard_alignment = 0; in loop_config_discard()
Dvirtio_blk.c884 q->limits.discard_alignment = v ? v << SECTOR_SHIFT : 0; in virtblk_probe()
Dnull_blk_main.c1416 nullb->q->limits.discard_alignment = nullb->dev->blocksize; in null_config_discard()
/Linux-v5.4/drivers/block/rsxx/
Ddev.c283 card->queue->limits.discard_alignment = RSXX_HW_BLK_SIZE; in rsxx_setup_dev()
/Linux-v5.4/drivers/md/
Ddm-clone-target.c2028 limits->discard_alignment = dest_limits->discard_alignment; in set_discard_limits()
Ddm-zoned-target.c884 limits->discard_alignment = DMZ_BLOCK_SIZE; in dmz_io_hints()
Ddm-cache-target.c3489 limits->discard_alignment = origin_limits->discard_alignment; in set_discard_limits()
Ddm-table.c1908 q->limits.discard_alignment = 0; in dm_table_set_restrictions()
Draid5.c7450 mddev->queue->limits.discard_alignment = stripe; in raid5_run()
/Linux-v5.4/drivers/s390/block/
Ddasd_fba.c793 q->limits.discard_alignment = PAGE_SIZE; in dasd_fba_setup_blk_queue()
/Linux-v5.4/drivers/target/
Dtarget_core_device.c830 attrib->unmap_granularity_alignment = q->limits.discard_alignment / in target_configure_unmap_from_queue()
/Linux-v5.4/drivers/block/xen-blkback/
Dxenbus.c555 q->limits.discard_alignment); in xen_blkbk_discard()
/Linux-v5.4/arch/um/drivers/
Dubd_kern.c847 ubd_dev->queue->limits.discard_alignment = SECTOR_SIZE; in ubd_open_dev()
/Linux-v5.4/drivers/lightnvm/
Dpblk-init.c1248 tqueue->limits.discard_alignment = 0; in pblk_init()
/Linux-v5.4/drivers/scsi/
Dsd.c776 q->limits.discard_alignment = in sd_config_discard()
/Linux-v5.4/drivers/nvme/host/
Dcore.c1671 queue->limits.discard_alignment = 0; in nvme_config_discard()