]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/osd/pg: Seperate mutate_object from submit_transaction
authorXuehan Xu <xuxuehan@qianxin.com>
Mon, 26 Aug 2024 09:37:32 +0000 (17:37 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Mon, 26 Aug 2024 09:41:36 +0000 (17:41 +0800)
commitc6552eb9b739022a7cbbb61dc2b2457b693a094f
tree8fc1accc3861e37a8530fcc3273d8505c693a5d0
parentfbfeb28d9f501a7be1fe268c1b3d4c83a2039aa1
crimson/osd/pg: Seperate mutate_object from submit_transaction

instead of mutating the object in each transaction being submitted,
only mutate obc for user triggered transactions.
This way, PG::submit_transaction internal users would not mutate obc
(e.g SnapTrimObjSubEvent)

Fixes: https://tracker.ceph.com/issues/67675
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/crimson/osd/pg.cc
src/crimson/osd/pg.h
src/crimson/osd/pg_backend.cc