Skip to content

Commit

Permalink
os/bluestore: Encode the whole set instead of encoding the elements o…
Browse files Browse the repository at this point in the history
…ne by one.

Signed-off-by: Abutalib Aghayev <agayev@psu.edu>
  • Loading branch information
agayev committed Jun 18, 2021
1 parent 8721763 commit 1512ebc
Showing 1 changed file with 1 addition and 4 deletions.
5 changes: 1 addition & 4 deletions src/os/bluestore/ZonedFreelistManager.cc
Original file line number Diff line number Diff line change
Expand Up @@ -338,10 +338,7 @@ void ZonedFreelistManager::mark_zones_to_clean_in_progress(
dout(10) << __func__ << dendl;

bufferlist bl;
uint64_t num_zones = zones_to_clean->size();
encode(num_zones, bl);
for (auto zone_num : *zones_to_clean)
encode(zone_num, bl);
encode(zones_to_clean, bl);

KeyValueDB::Transaction txn = kvdb->get_transaction();
txn->set(meta_prefix, "cleaning_in_progress_zones", bl);
Expand Down

0 comments on commit 1512ebc

Please sign in to comment.