Lines Matching defs:band
23 void test_free_ftl_band(struct ftl_band *band);
24 uint64_t test_offset_from_addr(ftl_addr addr, struct ftl_band *band);
113 struct ftl_band *band;
118 band = &dev->bands[id];
119 band->dev = dev;
120 band->id = id;
122 band->md->state = FTL_BAND_STATE_CLOSED;
123 band->md->df_p2l_map = FTL_DF_OBJ_ID_INVALID;
124 TAILQ_INSERT_HEAD(&dev->shut_bands, band, queue_entry);
126 band->p2l_map.valid = (struct ftl_bitmap *)spdk_bit_array_create(ftl_get_num_blocks_in_band(dev));
127 SPDK_CU_ASSERT_FATAL(band->p2l_map.valid != NULL);
129 band->start_addr = zone_size * id;
131 return band;
159 test_free_ftl_band(struct ftl_band *band)
161 SPDK_CU_ASSERT_FATAL(band != NULL);
162 spdk_bit_array_free((struct spdk_bit_array **)&band->p2l_map.valid);
163 spdk_dma_free(band->p2l_map.band_dma_md);
165 band->p2l_map.band_dma_md = NULL;
169 test_offset_from_addr(ftl_addr addr, struct ftl_band *band)
171 struct spdk_ftl_dev *dev = band->dev;
173 CU_ASSERT_EQUAL(ftl_addr_get_band(dev, addr), band->id);
175 return addr - band->id * ftl_get_num_blocks_in_band(dev);