crimson: fix split_pin_left assert_aligned
authorchunmei-liu <chunmei.liu@intel.com>
Fri, 21 Jan 2022 16:22:59 +0000 (08:22 -0800)
committerchunmei-liu <chunmei.liu@intel.com>
Wed, 26 Jan 2022 00:14:20 +0000 (16:14 -0800)
commitdcf86e779f0b32bdb4bb9bb10b59db26976666ff
tree71ac2c42b15338118a4aadafbc8c7577193c2052
parente8791ca367b3c317e8b55951a75b897b12e6aa74
crimson: fix split_pin_left assert_aligned

hint passed to lba alloc_extent may not be block size aligned
in a certain case, this hint insert lba tree as key, so make
laddr in lba tree is not aligned.

Signed-off-by: chunmei-liu <chunmei.liu@intel.com>
src/crimson/os/seastore/lba_manager/btree/btree_lba_manager.cc
src/crimson/os/seastore/onode.h
src/crimson/os/seastore/onode_manager/staged-fltree/tree_utils.h
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/seastore_types.cc
src/crimson/os/seastore/seastore_types.h
src/test/crimson/seastore/onode_tree/test_fltree_onode_manager.cc