]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: If ending on a head object get all of meta map 21546/head
authorDavid Zafman <dzafman@redhat.com>
Sat, 28 Apr 2018 22:44:06 +0000 (15:44 -0700)
committerDavid Zafman <dzafman@redhat.com>
Sat, 28 Apr 2018 23:42:19 +0000 (16:42 -0700)
commit83861a5b75ddb98366f1ec106487b88703f25cf7
tree4cef0f2f2ba4825edb0bf979cb63938d33864303
parent1a7fa9a62a62a35c645757287917101925044df1
osd: If ending on a head object get all of meta map

When ending on a head object, the head and snapshots would stay in
cleaned_meta_map until more maps arrive.  The problem as that
during a scrub an eviction could occur because scrubber.start
is already past the stray object(s) so range_intersects_scrub() is false.

Fixes: http://tracker.ceph.com/issues/23909
Signed-off-by: David Zafman <dzafman@redhat.com>
src/osd/PG.h