]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
tools/ceph_objectstore_tool: pass require_rollback to write_log_and_missing()
authorKefu Chai <kchai@redhat.com>
Mon, 26 Jul 2021 03:41:11 +0000 (11:41 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 26 Jul 2021 03:58:11 +0000 (11:58 +0800)
commit4fc80fe0940d52bb50e3ccfee84306bf9f9d27a6
treee61e5096b8471c16502e5defac60bedaa951b0d8
parentd686621fe78b47bdb0a6ca602824c5b823951d36
tools/ceph_objectstore_tool: pass require_rollback to write_log_and_missing()

before this change, `require_rollback` is always true when it is passed
to write_log_and_missing(), which does not hurt. but this diverges from
how `PG::prepare_write()` is implemented. and probably, more important,
this is not correct, as replica pool does not `require_rollback`.

after this change, `require_rollback` is deduced from pgid. so we don't
always pass `true` to `write_log_and_missing()`.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/tools/ceph_objectstore_tool.cc