]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: set correctly shard for existed Collection. 22860/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:01:32 +0000 (01:01 +0200)
commit8212c3949bfdc8d913db43b560a503c3b52adf72
tree761c715e441aa5d15b659c168e163884aad48b59
parentb199fb51f22ae1ae26d4a0da8b1e7dd9ddbe4e99
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