Home
last modified time | relevance | path

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

12

/linux-6.12.1/drivers/md/
Draid0.c84 sector_div(sectors, mddev->chunk_sectors); in create_strip_zones()
85 rdev1->sectors = sectors * mddev->chunk_sectors; in create_strip_zones()
131 if ((mddev->chunk_sectors << 9) % blksize) { in create_strip_zones()
134 mddev->chunk_sectors << 9, blksize); in create_strip_zones()
277 sector_div(first_sector, mddev->chunk_sectors); in create_strip_zones()
327 unsigned int chunk_sects = mddev->chunk_sectors; in map_sector()
363 ~(sector_t)(mddev->chunk_sectors-1)); in raid0_size()
383 lim.max_hw_sectors = mddev->chunk_sectors; in raid0_set_limits()
384 lim.max_write_zeroes_sectors = mddev->chunk_sectors; in raid0_set_limits()
385 lim.io_min = mddev->chunk_sectors << 9; in raid0_set_limits()
[all …]
Draid5.c924 if (!sector_div(tmp_sec, conf->chunk_sectors)) in stripe_add_to_batch_list()
2970 : conf->chunk_sectors; in raid5_compute_sector()
3166 : conf->chunk_sectors; in raid5_compute_blocknr()
3497 if (first + conf->chunk_sectors * (count - 1) != last) in stripe_bio_overlaps()
3604 previous ? conf->prev_chunk_sectors : conf->chunk_sectors; in stripe_set_idx()
5370 unsigned int chunk_sectors; in in_chunk_boundary() local
5373 chunk_sectors = min(conf->chunk_sectors, conf->prev_chunk_sectors); in in_chunk_boundary()
5374 return chunk_sectors >= in in_chunk_boundary()
5375 ((sector & (chunk_sectors - 1)) + bio_sectors); in in_chunk_boundary()
5526 unsigned chunk_sects = mddev->chunk_sectors; in chunk_aligned_read()
[all …]
Ddm-zoned-target.c994 unsigned int chunk_sectors = dmz_zone_nr_sectors(dmz->metadata); in dmz_io_hints() local
1004 limits->max_hw_discard_sectors = chunk_sectors; in dmz_io_hints()
1005 limits->max_write_zeroes_sectors = chunk_sectors; in dmz_io_hints()
1008 limits->chunk_sectors = chunk_sectors; in dmz_io_hints()
1009 limits->max_sectors = chunk_sectors; in dmz_io_hints()
Draid5-ppl.c329 (data_sector >> ilog2(conf->chunk_sectors) == in ppl_log_stripe()
330 data_sector_last >> ilog2(conf->chunk_sectors)) && in ppl_log_stripe()
812 if ((pp_size >> 9) < conf->chunk_sectors) { in ppl_recover_entry()
821 (data_disks - 1) * conf->chunk_sectors + in ppl_recover_entry()
825 strip_sectors = conf->chunk_sectors; in ppl_recover_entry()
859 (disk * conf->chunk_sectors); in ppl_recover_entry()
Ddm-raid.c718 mddev->new_chunk_sectors = mddev->chunk_sectors; in rs_set_cur()
731 mddev->chunk_sectors = mddev->new_chunk_sectors; in rs_set_new()
985 if (region_size < rs->md.chunk_sectors) { in validate_region_size()
1166 rs->md.new_chunk_sectors = rs->md.chunk_sectors = value; in parse_raid_params()
1496 if (rs->md.chunk_sectors) in parse_raid_params()
1497 max_io_len = rs->md.chunk_sectors; in parse_raid_params()
1546 uint32_t min_stripes = max(mddev->chunk_sectors, mddev->new_chunk_sectors) / 2; in rs_set_raid456_stripe_cache()
1912 rs->md.new_chunk_sectors != rs->md.chunk_sectors; in rs_is_layout_change()
2154 sb->stripe_sectors = cpu_to_le32(mddev->chunk_sectors); in super_sync()
2265 mddev->chunk_sectors = le32_to_cpu(sb->stripe_sectors); in super_init_validation()
[all …]
Ddm-unstripe.c180 limits->chunk_sectors = uc->chunk_size; in unstripe_io_hints()
Draid5.h579 int chunk_sectors; member
Dmd.c1323 mddev->chunk_sectors = sb->chunk_size >> 9; in super_90_validate()
1352 mddev->new_chunk_sectors = mddev->chunk_sectors; in super_90_validate()
1499 sb->chunk_size = mddev->chunk_sectors << 9; in super_90_sync()
1826 mddev->chunk_sectors = le32_to_cpu(sb->chunksize); in super_1_validate()
1884 mddev->new_chunk_sectors = mddev->chunk_sectors; in super_1_validate()
2040 sb->chunksize = cpu_to_le32(mddev->chunk_sectors); in super_1_sync()
2616 (mddev->chunk_sectors != le32_to_cpu(sb->chunksize))) in does_sb_need_changing()
3968 mddev->new_chunk_sectors = mddev->chunk_sectors; in level_store()
3990 mddev->chunk_sectors = mddev->new_chunk_sectors; in level_store()
4218 mddev->chunk_sectors != mddev->new_chunk_sectors) in chunk_size_show()
[all …]
Ddm-zone.c384 lim->chunk_sectors = 0; in dm_set_zones_restrictions()
Draid10.c1762 dev_start = (first_stripe_index + 1) * mddev->chunk_sectors; in raid10_handle_discard()
1764 dev_start = first_stripe_index * mddev->chunk_sectors; in raid10_handle_discard()
1769 dev_end = (last_stripe_index + 1) * mddev->chunk_sectors; in raid10_handle_discard()
1771 dev_end = last_stripe_index * mddev->chunk_sectors; in raid10_handle_discard()
1874 seq_printf(seq, " %dK chunks", mddev->chunk_sectors / 2); in raid10_status()
3097 window_size = (chunks + extra_chunk) * conf->mddev->chunk_sectors; in raid10_set_cluster_sync_high()
3818 chunk = mddev->chunk_sectors; in setup_geo()
3985 lim.io_min = mddev->chunk_sectors << 9; in raid10_set_queue_limits()
4248 mddev->new_chunk_sectors = mddev->chunk_sectors; in raid10_takeover_raid0()
5085 mddev->chunk_sectors = 1 << conf->geo.chunk_shift; in raid10_finish_reshape()
Dmd.h395 int chunk_sectors; member
Ddm-table.c1636 zone_sectors = ti_limits.chunk_sectors; in dm_calculate_queue_limits()
1689 zone_sectors = limits->chunk_sectors; in dm_calculate_queue_limits()
/linux-6.12.1/drivers/char/
Dps3flash.c26 u64 chunk_sectors; member
38 start_sector, priv->chunk_sectors, in ps3flash_read_write_sectors()
118 sector = *pos / dev->bounce_size * priv->chunk_sectors; in ps3flash_read()
151 sector += priv->chunk_sectors; in ps3flash_read()
187 sector = *pos / dev->bounce_size * priv->chunk_sectors; in ps3flash_write()
226 sector += priv->chunk_sectors; in ps3flash_write()
376 priv->chunk_sectors = dev->bounce_size / dev->blk_size; in ps3flash_probe()
/linux-6.12.1/block/
Dblk-settings.c102 lim->chunk_sectors); in blk_validate_zoned_limits()
198 if (WARN_ON_ONCE(lim->chunk_sectors % boundary_sectors)) in blk_validate_atomic_write_limits()
576 if (b->chunk_sectors) in blk_stack_limits()
577 t->chunk_sectors = gcd(t->chunk_sectors, b->chunk_sectors); in blk_stack_limits()
601 if ((t->chunk_sectors << 9) & (t->physical_block_size - 1)) { in blk_stack_limits()
602 t->chunk_sectors = 0; in blk_stack_limits()
Dblk-zoned.c540 zwplug->wp_offset = sector & (disk->queue->limits.chunk_sectors - 1); in disk_get_and_lock_zone_wplug()
745 sector += disk->queue->limits.chunk_sectors) { in blk_zone_wplug_handle_reset_all()
1680 sector_t zone_sectors = disk->queue->limits.chunk_sectors; in blk_revalidate_zone_cb()
1755 sector_t zone_sectors = q->limits.chunk_sectors; in blk_revalidate_disk_zones()
Dblk.h354 return lim->chunk_sectors || bio->bi_vcnt != 1 || in bio_may_need_split()
Dblk-sysfs.c109 QUEUE_SYSFS_LIMIT_SHOW(chunk_sectors) in QUEUE_SYSFS_LIMIT_SHOW()
Dblk-core.c592 if (nr_sectors > q->limits.chunk_sectors) in blk_check_zone_append()
/linux-6.12.1/include/uapi/linux/
Dublk_cmd.h351 __u32 chunk_sectors; member
/linux-6.12.1/include/linux/
Dblkdev.h360 unsigned int chunk_sectors; member
692 return sector >> ilog2(disk->queue->limits.chunk_sectors); in disk_zone_no()
1191 unsigned int max_sectors = min(l->chunk_sectors, l->max_hw_sectors); in queue_limits_max_zone_append_sectors()
1358 return q->limits.chunk_sectors; in bdev_zone_sectors()
/linux-6.12.1/drivers/nvme/host/
Dzns.c115 lim->chunk_sectors = ns->head->zsze = in nvme_update_zone_info()
/linux-6.12.1/drivers/block/
Dublk_drv.c246 return p->dev_sectors >> ilog2(p->chunk_sectors); in ublk_get_nr_zones()
313 unsigned int zone_size_sectors = disk->queue->limits.chunk_sectors; in ublk_report_zones()
541 if (ublk_dev_is_zoned(ub) && !p->chunk_sectors) in ublk_validate_params()
2199 .chunk_sectors = p->chunk_sectors, in ublk_ctrl_start_dev()
/linux-6.12.1/drivers/scsi/
Dsd_zbc.c635 lim->chunk_sectors = logical_to_sectors(sdkp->device, zone_blocks); in sd_zbc_read_zones()
/linux-6.12.1/Documentation/ABI/stable/
Dsysfs-block208 What: /sys/block/<disk>/queue/chunk_sectors
212 [RO] chunk_sectors has different meaning depending on the type
213 of the disk. For a RAID device (dm-raid), chunk_sectors
216 host-managed, chunk_sectors indicates the size in 512B sectors
/linux-6.12.1/drivers/block/null_blk/
Dzoned.c168 lim->chunk_sectors = dev->zone_size_sects; in null_init_zoned_dev()

12