Lines Matching defs:chunk_map_index
112 uint64_t chunk_map_index;
225 _reduce_vol_get_chunk_map(struct spdk_reduce_vol *vol, uint64_t chunk_map_index)
229 assert(chunk_map_index < _get_total_chunks(vol->params.vol_size, vol->params.chunk_size));
232 chunk_map_addr += chunk_map_index *
1162 _reduce_vol_reset_chunk(struct spdk_reduce_vol *vol, uint64_t chunk_map_index)
1169 chunk = _reduce_vol_get_chunk_map(vol, chunk_map_index);
1185 success = queue_enqueue(&vol->free_chunks_queue, chunk_map_index);
1186 if (!success && chunk_map_index < vol->find_chunk_offset) {
1187 vol->find_chunk_offset = chunk_map_index;
1189 spdk_bit_array_clear(vol->allocated_chunk_maps, chunk_map_index);
1209 _reduce_vol_reset_chunk(vol, req->chunk_map_index);
1229 vol->pm_logical_map[req->logical_map_index] = req->chunk_map_index;
1382 req->chunk_map_index = free_index;
1384 req->chunk_map_index = spdk_bit_array_find_first_clear(vol->allocated_chunk_maps,
1386 vol->find_chunk_offset = req->chunk_map_index + 1;
1392 assert(req->chunk_map_index != REDUCE_EMPTY_MAP_ENTRY);
1393 spdk_bit_array_set(vol->allocated_chunk_maps, req->chunk_map_index);
1395 req->chunk = _reduce_vol_get_chunk_map(vol, req->chunk_map_index);
1787 req->chunk_map_index = vol->pm_logical_map[req->logical_map_index];
1788 assert(req->chunk_map_index != REDUCE_EMPTY_MAP_ENTRY);
1790 req->chunk = _reduce_vol_get_chunk_map(vol, req->chunk_map_index);
1981 uint64_t chunk_map_index;
1985 chunk_map_index = vol->pm_logical_map[req->logical_map_index];
1986 if (chunk_map_index != REDUCE_EMPTY_MAP_ENTRY) {
1987 _reduce_vol_reset_chunk(vol, chunk_map_index);