Merge pull request #31903 from majianpeng/os-bluestore-ceph-assert

os/bluestore: don't round_up_to in apply_for_bitset_range.

Reviewed-by: Igor Fedotov <ifedotov@suse.com>
This commit is contained in:
Kefu Chai 2019-12-02 16:50:38 +08:00 committed by GitHub
commit 897fc1b8df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -837,8 +837,8 @@ int BlueFS::_replay(bool noop, bool to_stdout)
if (cct->_conf->bluefs_log_replay_check_allocations) {
for (size_t i = 0; i < MAX_BDEV; ++i) {
if (alloc_size[i] != 0 && bdev[i] != nullptr) {
used_blocks[i].resize(bdev[i]->get_size() / alloc_size[i]);
owned_blocks[i].resize(bdev[i]->get_size() / alloc_size[i]);
used_blocks[i].resize(round_up_to(bdev[i]->get_size(), alloc_size[i]) / alloc_size[i]);
owned_blocks[i].resize(round_up_to(bdev[i]->get_size(), alloc_size[i]) / alloc_size[i]);
}
}
}