diff --git a/lib/ftl/ftl_internal.h b/lib/ftl/ftl_internal.h index cc5ab8835..1ee70fad4 100644 --- a/lib/ftl/ftl_internal.h +++ b/lib/ftl/ftl_internal.h @@ -141,7 +141,7 @@ ftl_p2l_validate_ckpt(struct ftl_band *band) } #endif -int ftl_mngt_p2l_ckpt_get_seq_id(struct spdk_ftl_dev *dev, int md_region); +uint64_t ftl_mngt_p2l_ckpt_get_seq_id(struct spdk_ftl_dev *dev, int md_region); int ftl_mngt_p2l_ckpt_restore(struct ftl_band *band, uint32_t md_region, uint64_t seq_id); diff --git a/lib/ftl/ftl_p2l.c b/lib/ftl/ftl_p2l.c index 6f862ce6c..ca507a81f 100644 --- a/lib/ftl/ftl_p2l.c +++ b/lib/ftl/ftl_p2l.c @@ -352,7 +352,7 @@ ftl_mngt_persist_bands_p2l(struct ftl_mngt_process *mngt) ftl_mngt_persist_band_p2l(mngt, ctx); } -int +uint64_t ftl_mngt_p2l_ckpt_get_seq_id(struct spdk_ftl_dev *dev, int md_region) { struct ftl_layout *layout = &dev->layout; diff --git a/lib/ftl/mngt/ftl_mngt_band.c b/lib/ftl/mngt/ftl_mngt_band.c index 8fbe0183f..3398343fc 100644 --- a/lib/ftl/mngt/ftl_mngt_band.c +++ b/lib/ftl/mngt/ftl_mngt_band.c @@ -233,9 +233,9 @@ void ftl_recover_max_seq(struct spdk_ftl_dev *dev) { struct ftl_band *band; - size_t band_close_seq_id = 0, band_open_seq_id = 0; - size_t chunk_close_seq_id = 0, chunk_open_seq_id = 0; - size_t max = 0; + uint64_t band_close_seq_id = 0, band_open_seq_id = 0; + uint64_t chunk_close_seq_id = 0, chunk_open_seq_id = 0; + uint64_t max = 0; TAILQ_FOREACH(band, &dev->shut_bands, queue_entry) { band_open_seq_id = spdk_max(band_open_seq_id, band->md->seq);