]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: cap omap naming scheme upgrade transactoin. 39377/head
authorIgor Fedotov <ifedotov@suse.com>
Tue, 9 Feb 2021 15:29:01 +0000 (18:29 +0300)
committerIgor Fedotov <ifedotov@suse.com>
Wed, 18 Aug 2021 14:11:40 +0000 (17:11 +0300)
commite897fa243c1dd38329733b452872616023f14ac8
tree4ec206d20ae47df609fc1eb1f8c781533cffc42e
parentfcdf7f3791fd331c296d775aa6ea07fb1e5fdd4c
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>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h
src/os/bluestore/bluestore_types.h