From 59857a78fa41dcd640eb1ea3d3751234afa582e0 Mon Sep 17 00:00:00 2001 From: Adam Kupczyk Date: Tue, 6 Aug 2024 13:35:11 +0000 Subject: [PATCH] os/bluestore: Write_v2 changes 4) remove Writer::shared_changed and use txc::shared_blobs directly Signed-off-by: Adam Kupczyk --- src/os/bluestore/Writer.cc | 6 +----- src/os/bluestore/Writer.h | 1 - 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/os/bluestore/Writer.cc b/src/os/bluestore/Writer.cc index 725f152621380..41bae8d9cef87 100644 --- a/src/os/bluestore/Writer.cc +++ b/src/os/bluestore/Writer.cc @@ -1339,7 +1339,7 @@ void BlueStore::Writer::do_write( statfs_delta.stored() += ref_end - location; exmp_it after_punch_it = bstore->_punch_hole_2(onode->c, onode, location, data_end - location, - released, pruned_blobs, shared_changed, statfs_delta); + released, pruned_blobs, txc->shared_blobs, statfs_delta); dout(25) << "after punch_hole_2: " << std::endl << onode->print(pp_mode) << dendl; // todo: if we align to disk block before splitting, we could do it in one go @@ -1376,10 +1376,6 @@ void BlueStore::Writer::do_write( _collect_released_allocated(); // update statfs txc->statfs_delta += statfs_delta; - // update shared blobs - for (auto b: shared_changed) { - txc->write_shared_blob(b); - } dout(25) << "result: " << std::endl << onode->print(pp_mode) << dendl; } diff --git a/src/os/bluestore/Writer.h b/src/os/bluestore/Writer.h index a6f12250012a0..aa2a41dd186db 100644 --- a/src/os/bluestore/Writer.h +++ b/src/os/bluestore/Writer.h @@ -66,7 +66,6 @@ public: write_divertor* test_write_divertor = nullptr; read_divertor* test_read_divertor = nullptr; std::vector pruned_blobs; - std::set shared_changed; volatile_statfs statfs_delta; private: -- 2.39.5