Home
last modified time | relevance | path

Searched refs:region_nr (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/md/
H A Ddm-switch.c127 static void switch_get_position(struct switch_ctx *sctx, unsigned long region_nr, in switch_get_position() argument
131 *region_index = region_nr >> sctx->region_entries_per_slot_bits; in switch_get_position()
132 *bit = region_nr & (sctx->region_entries_per_slot - 1); in switch_get_position()
134 *region_index = region_nr / sctx->region_entries_per_slot; in switch_get_position()
135 *bit = region_nr % sctx->region_entries_per_slot; in switch_get_position()
146 switch_get_position(sctx, region_nr, &region_index, &bit); in switch_region_table_read()
175 static void switch_region_table_write(struct switch_ctx *sctx, unsigned long region_nr, in switch_region_table_write() argument
182 switch_get_position(sctx, region_nr, &region_index, &bit); in switch_region_table_write()
196 unsigned long region_nr; in initialise_region_table() local
198 for (region_nr = 0; region_nr < sctx->nr_regions; region_nr++) { in initialise_region_table()
[all …]
H A Ddm-clone-metadata.c839 if (unlikely(region_nr >= cmd->nr_regions)) { in dm_clone_set_region_hydrated()
841 region_nr, cmd->nr_regions); in dm_clone_set_region_hydrated()
845 word = region_nr / BITS_PER_LONG; in dm_clone_set_region_hydrated()
857 __set_bit(region_nr, dmap->dirty_regions); in dm_clone_set_region_hydrated()
858 __set_bit(region_nr, cmd->region_map); in dm_clone_set_region_hydrated()
872 unsigned long word, region_nr; in dm_clone_cond_set_range() local
889 for (region_nr = start; region_nr < (start + nr_regions); region_nr++) { in dm_clone_cond_set_range()
890 if (!test_bit(region_nr, cmd->region_map)) { in dm_clone_cond_set_range()
891 word = region_nr / BITS_PER_LONG; in dm_clone_cond_set_range()
893 __set_bit(region_nr, dmap->dirty_regions); in dm_clone_cond_set_range()
[all …]
H A Ddm-clone-target.c531 unsigned long region_nr; member
603 unsigned long region_nr) in get_hash_table_bucket() argument
614 unsigned long region_nr) in __hash_find() argument
619 if (hd->region_nr == region_nr) in __hash_find()
684 hd->region_nr = region_nr; in hydration_init()
804 region_start = hd->region_nr; in hydration_copy()
876 unsigned long region_nr; in hydrate_bio_region() local
885 hd = __hash_find(bucket, region_nr); in hydrate_bio_region()
907 hydration_init(hd, region_nr); in hydrate_bio_region()
987 (batch->head->region_nr + batch->nr_batched_regions) == hd->region_nr) { in __batch_hydration()
[all …]
H A Ddm-clone-metadata.h37 int dm_clone_set_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr);
148 bool dm_clone_is_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr);
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dr535.c48 for (int i = 0; i < gsp->fb.region_nr; i++) { in r535_fb_ram_new()
/linux-6.15/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dgsp.h81 int region_nr; member
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/gsp/
H A Dr535.c1205 !WARN_ON_ONCE(gsp->fb.region_nr >= ARRAY_SIZE(gsp->fb.region))) { in r535_gsp_rpc_get_gsp_static_info()
1208 gsp->fb.region[gsp->fb.region_nr].addr = reg->base; in r535_gsp_rpc_get_gsp_static_info()
1209 gsp->fb.region[gsp->fb.region_nr].size = size; in r535_gsp_rpc_get_gsp_static_info()
1210 gsp->fb.region_nr++; in r535_gsp_rpc_get_gsp_static_info()