]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: cap omap naming scheme upgrade transactoin. 42956/head
authorIgor Fedotov <ifedotov@suse.com>
Tue, 9 Feb 2021 15:29:01 +0000 (18:29 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Tue, 31 Aug 2021 14:03:55 +0000 (17:03 +0300)
commitd2c55356283bad64e267fc2f53ff62f6de08c7b7
tree8bc8d9da4d4ddc5e6299c3fe5a2671f6864df551
parent929fab5a4c649ad783b02716cc2bae49741a438f
os/bluestore: cap omap naming scheme upgrade transactoin.

We shouldn't use single per-onode transaction for such an upgrade when onode's omap list is huge. This results in similarly sized WAL/SST files which are inefficient, might cause high memory usage and sometimes error-prone.

Fixes: https://tracker.ceph.com/issues/49170
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
(cherry picked from commit e897fa243c1dd38329733b452872616023f14ac8)
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/bluestore_types.h