]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: piecewise scrub
authorSage Weil <sage@redhat.com>
Fri, 19 Jan 2018 17:20:06 +0000 (11:20 -0600)
committerDavid Zafman <dzafman@redhat.com>
Fri, 18 May 2018 16:37:56 +0000 (09:37 -0700)
commit1d618cd6bc4fb81a5528cefb4d674f62a099e112
treea2a12e6ca1e4a9dabe582f160ff6318e6c12a580
parent9f3eb06b3b2bb1d28d34835145b112ecba649566
osd: piecewise scrub

Perform scrub in stages, with each unit of work requeuing an item in the
work queue.

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit bf16f59887d6b7624112212cecead3ebec48b6f9)

Conflicts:
src/osd/PG.cc
src/osd/ReplicatedBackend.cc

- encode -> ::encode
12 files changed:
src/common/legacy_config_opts.h
src/common/options.cc
src/osd/ECBackend.cc
src/osd/ECBackend.h
src/osd/OSD.cc
src/osd/PG.cc
src/osd/PG.h
src/osd/PGBackend.cc
src/osd/PGBackend.h
src/osd/ReplicatedBackend.cc
src/osd/ReplicatedBackend.h
src/osd/osd_types.h