]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/collection_manager: fill CollectionNode::decoded on 53956/head
authorXuehan Xu <xuxuehan@qianxin.com>
Wed, 28 Jun 2023 07:18:27 +0000 (15:18 +0800)
committerMatan Breizman <mbreizma@redhat.com>
Wed, 11 Oct 2023 11:45:42 +0000 (11:45 +0000)
commit618ec97e50fd6c66c94429fe7c691e7cd7a063c4
treeeab8a1b189427be08c20f27ec8d67aa4d56c3db1
parent281a9fba66f3aef385178a4640ad8e7c35747e0c
crimson/os/seastore/collection_manager: fill CollectionNode::decoded on
clean reads

Otherwise, deltas of collection nodes can't be replayed correctly,
because the data of nodes is not loaded to CollectionNode::decoded

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit 5eb473b99c1ea75fd6c3807d3f54eaec1018d383)
src/crimson/os/seastore/collection_manager/collection_flat_node.cc
src/crimson/os/seastore/collection_manager/collection_flat_node.h
src/crimson/os/seastore/collection_manager/flat_collection_manager.cc