]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: randomize metadata laddr hints
authorSamuel Just <sjust@redhat.com>
Fri, 10 Dec 2021 06:22:44 +0000 (06:22 +0000)
committerXuehan Xu <xxhdx1985126@gmail.com>
Tue, 14 Dec 2021 06:55:26 +0000 (14:55 +0800)
commit53d8f0855c7e95fbc019c33eacc4641c2d0beab0
treef8a080a0e5b2efec5db94a579b21c895687a725b
parent4b27d0a6e61dc5a774cba50714cb23bb3a5efff9
crimson/os/seastore: randomize metadata laddr hints

This should prevent omap and xattr extent allocations from clumping near
the onode's hint.  Additionally, only generate them past the default
16MB object_data_handler reservation.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/object_data_handler.cc
src/crimson/os/seastore/onode.h
src/crimson/os/seastore/seastore.cc
src/test/crimson/seastore/onode_tree/test_fltree_onode_manager.cc