]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: scrub refactoring: decalaring the interfaces exposed by a scrubber object
authorRonen Friedman <rfriedma@redhat.com>
Thu, 12 Nov 2020 08:39:31 +0000 (10:39 +0200)
committerRonen Friedman <rfriedma@redhat.com>
Thu, 10 Dec 2020 13:20:54 +0000 (15:20 +0200)
commitd492c7b109c36469d62dab36faf715a6fb8b717a
treee6a182af2e4270d056377669e9ce830b0e675191
parentb2d0ea1d5b32eb3b33286cacbf46d7e7c01ced27
osd: scrub refactoring: decalaring the interfaces exposed by a scrubber object

The interfaces exposed by the scrubber, to be used by:
1 - the PG
2 - the scrubbing state-machine (a Scrubber's object)

+-------------------+
|                   |
|  PG            +--------------+
|                   |           |
+-------------------+           |
                                v
                        +---ScrubPgIF----+
             +----------+----------------+-----+
             |                                 |
             |       Scrubber                  |
             |                                 |
             |                                 |
             +----------+---------------+------+
                        +---------------+
                              ^ ScrubMachineListener
                              |
+-------------------+         |
|                   |         |
|  Scrubber FSM  +------------+
|                   |
+-------------------+

Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
src/osd/osd_types.h
src/osd/scrub_machine_lstnr.h [new file with mode: 0644]
src/osd/scrubber_common.h [new file with mode: 0644]