]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: remove spawned_keys filter from incremental data sync 33270/head
authorCasey Bodley <cbodley@redhat.com>
Tue, 7 Jan 2020 18:30:51 +0000 (13:30 -0500)
committerNathan Cutler <ncutler@suse.com>
Thu, 13 Feb 2020 13:53:49 +0000 (14:53 +0100)
commit042860a45d4fe87732ba77ac9dc1e4f4c533efd4
treefedab0b489412efa38db40d60540940112ea1723
parent75e7701ac24a9c797ee094c0f7806b32a6887259
rgw: remove spawned_keys filter from incremental data sync

the spawned_keys filtering is valid "as long as we don't yield",
according to code comments. however, proper enforcement of the
spawn window necessitates yielding when we exceed that window

the key-based filtering provided by spawned_keys is actually already
satisfied by the call to marker_tracker->index_key_to_marker(), which
also takes completions (either from try_update_high_marker() or
finish()) into account

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 3e2795fd8f14afdab909c3a15b65f47f390b2230)
src/rgw/rgw_data_sync.cc