Home
last modified time | relevance | path

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

12

/linux/drivers/md/
H A Draid0.c90 sector_div(sectors, mddev->chunk_sectors); in create_strip_zones()
91 rdev1->sectors = sectors * mddev->chunk_sectors; in create_strip_zones()
138 if ((mddev->chunk_sectors << 9) % blksize) { in create_strip_zones()
141 mddev->chunk_sectors << 9, blksize); in create_strip_zones()
282 sector_div(first_sector, mddev->chunk_sectors); in create_strip_zones()
332 unsigned int chunk_sects = mddev->chunk_sectors; in map_sector()
368 ~(sector_t)(mddev->chunk_sectors-1)); in raid0_size()
389 lim.max_hw_sectors = mddev->chunk_sectors; in raid0_set_limits()
390 lim.max_write_zeroes_sectors = mddev->chunk_sectors; in raid0_set_limits()
391 lim.max_hw_wzeroes_unmap_sectors = mddev->chunk_sectors; in raid0_set_limits()
[all …]
H A Dmd-linear.c75 lim.max_hw_sectors = mddev->chunk_sectors; in linear_set_limits()
77 lim.max_write_zeroes_sectors = mddev->chunk_sectors; in linear_set_limits()
78 lim.max_hw_wzeroes_unmap_sectors = mddev->chunk_sectors; in linear_set_limits()
79 lim.io_min = mddev->chunk_sectors << 9; in linear_set_limits()
128 if (mddev->chunk_sectors) { in linear_conf()
130 sector_div(sectors, mddev->chunk_sectors); in linear_conf()
131 rdev->sectors = sectors * mddev->chunk_sectors; in linear_conf()
300 seq_printf(seq, " %dk rounding", mddev->chunk_sectors / 2); in linear_status()
H A Draid5.c927 if (!sector_div(tmp_sec, conf->chunk_sectors)) in stripe_add_to_batch_list()
2972 : conf->chunk_sectors; in raid5_compute_sector()
3168 : conf->chunk_sectors; in raid5_compute_blocknr()
3499 if (first + conf->chunk_sectors * (count - 1) != last) in stripe_bio_overlaps()
3586 previous ? conf->prev_chunk_sectors : conf->chunk_sectors; in stripe_set_idx()
5435 unsigned int chunk_sectors; in in_chunk_boundary() local
5438 chunk_sectors = min(conf->chunk_sectors, conf->prev_chunk_sectors); in in_chunk_boundary()
5439 return chunk_sectors >= in in_chunk_boundary()
5440 ((sector & (chunk_sectors - 1)) + bio_sectors); in in_chunk_boundary()
5590 unsigned chunk_sects = mddev->chunk_sectors; in chunk_aligned_read()
[all …]
H A 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()
H A 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()
814 if ((pp_size >> 9) < conf->chunk_sectors) { in ppl_recover_entry()
823 (data_disks - 1) * conf->chunk_sectors + in ppl_recover_entry()
827 strip_sectors = conf->chunk_sectors; in ppl_recover_entry()
861 (disk * conf->chunk_sectors); in ppl_recover_entry()
H A Ddm-unstripe.c180 limits->chunk_sectors = uc->chunk_size; in unstripe_io_hints()
H A Draid10.c1779 dev_start = (first_stripe_index + 1) * mddev->chunk_sectors; in raid10_handle_discard()
1781 dev_start = first_stripe_index * mddev->chunk_sectors; in raid10_handle_discard()
1786 dev_end = (last_stripe_index + 1) * mddev->chunk_sectors; in raid10_handle_discard()
1788 dev_end = last_stripe_index * mddev->chunk_sectors; in raid10_handle_discard()
1902 seq_printf(seq, " %dK chunks", mddev->chunk_sectors / 2); in raid10_status()
3098 window_size = (chunks + extra_chunk) * conf->mddev->chunk_sectors; in raid10_set_cluster_sync_high()
3763 chunk = mddev->chunk_sectors; in setup_geo()
3932 lim.io_min = mddev->chunk_sectors << 9; in raid10_set_queue_limits()
3933 lim.chunk_sectors = mddev->chunk_sectors; in raid10_set_queue_limits()
4196 mddev->new_chunk_sectors = mddev->chunk_sectors; in raid10_takeover_raid0()
[all …]
H A Draid5.h575 int chunk_sectors; member
H A Dmd.c1495 mddev->chunk_sectors = sb->chunk_size >> 9; in super_90_validate()
1524 mddev->new_chunk_sectors = mddev->chunk_sectors; in super_90_validate()
1671 sb->chunk_size = mddev->chunk_sectors << 9; in super_90_sync()
2009 mddev->chunk_sectors = le32_to_cpu(sb->chunksize); in super_1_validate()
2070 mddev->new_chunk_sectors = mddev->chunk_sectors; in super_1_validate()
2226 sb->chunksize = cpu_to_le32(mddev->chunk_sectors); in super_1_sync()
2788 (mddev->chunk_sectors != le32_to_cpu(sb->chunksize))) in does_sb_need_changing()
4138 mddev->new_chunk_sectors = mddev->chunk_sectors; in level_store()
4160 mddev->chunk_sectors = mddev->new_chunk_sectors; in level_store()
4473 mddev->chunk_sectors != mddev->new_chunk_sectors) in chunk_size_show()
[all …]
H A Ddm-stripe.c461 limits->chunk_sectors = sc->chunk_size; in stripe_io_hints()
H A Dmd.h440 int chunk_sectors; member
H A Draid1.c3175 lim.chunk_sectors = BARRIER_UNIT_SECTOR_SIZE; in raid1_set_limits()
3337 if (mddev->chunk_sectors != mddev->new_chunk_sectors || in raid1_reshape()
3340 mddev->new_chunk_sectors = mddev->chunk_sectors; in raid1_reshape()
/linux/drivers/char/
H A 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/tools/testing/selftests/ublk/
H A Dtest_params_01.sh92 --chunk_sectors 96 --dev_sectors $((96 * 16)) ||
H A Dkublk.h74 __u32 chunk_sectors; member
H A Dkublk.c275 .chunk_sectors = p->chunk_sectors, in ublk_init_params_from_ctx()
2300 .chunk_sectors = KUBLK_PARAM_ZONE_SECTORS, in main()
2438 ctx.params.chunk_sectors = strtoul(optarg, NULL, 0); in main()
/linux/include/linux/
H A Dblkdev.h388 unsigned int chunk_sectors; member
760 return sector >> ilog2(disk->queue->limits.chunk_sectors); in disk_zone_no()
936 sector_t zone_sectors = disk->queue->limits.chunk_sectors; in disk_zone_capacity()
1453 return q->limits.chunk_sectors; in bdev_zone_sectors()
/linux/include/uapi/linux/
H A Dublk_cmd.h702 __u32 chunk_sectors; member
/linux/drivers/nvme/host/
H A Dzns.c115 lim->chunk_sectors = ns->head->zsze = in nvme_update_zone_info()
/linux/block/
H A Dblk-zoned.c2026 DIV_ROUND_UP_ULL(get_capacity(disk), lim->chunk_sectors); in disk_revalidate_zone_resources()
2237 sector_t zone_sectors = disk->queue->limits.chunk_sectors; in blk_revalidate_zone_cb()
2317 sector_t zone_sectors = q->limits.chunk_sectors; in blk_revalidate_disk_zones()
H A Dblk.h402 if (lim->chunk_sectors) in bio_may_need_split()
H A Dblk-merge.c218 return lim->chunk_sectors; in blk_boundary_sectors()
H A Dblk-core.c658 if (nr_sectors > q->limits.chunk_sectors) in blk_check_zone_append()
/linux/drivers/block/null_blk/
H A Dzoned.c174 lim->chunk_sectors = dev->zone_size_sects; in null_init_zoned_dev()
/linux/drivers/block/
H A Dzloop.c1189 .chunk_sectors = opts->zone_size, in zloop_ctl_add()
1325 set_capacity(zlo->disk, (u64)lim.chunk_sectors * zlo->nr_zones); in zloop_ctl_add()

12