]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: set correctly shard for existed Collection. 22859/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Tue, 3 Jul 2018 07:11:07 +0000 (15:11 +0800)
committerNathan Cutler <ncutler@suse.com>
Wed, 4 Jul 2018 23:00:48 +0000 (01:00 +0200)
commit822cb61a4962b0c97a4f570f891257752002ee8f
tree48ba091bdd2c292eda4ece321f5171540af95dab
parent538558b9815a893d9a84dd918fac50557e2d93fe
os/bluestore: set correctly shard for existed Collection.

For existed Collection, the constructor of Collection will be called in _open_collections.
But m_finisher_num can't setup when enable bluestore_shard_finishers.

So move m_finisher_num setup before _open_collections && _kv_start.

Fixes: http://tracker.ceph.com/issues/24761
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
(cherry picked from commit 42cd25b794d2a2c04e96a24abea7f773bb7a3c2e)
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h