]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
crimson/osd: handle MOSDRepOp
authorKefu Chai <kchai@redhat.com>
Mon, 15 Jul 2019 13:17:56 +0000 (21:17 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 12 Aug 2019 10:01:46 +0000 (18:01 +0800)
commita7a52efffda1892dbc757c31a97c7e3c158b9e1b
treeaaf329d421bc2ccd77609fa52f12e02e3aec6754
parent4add5fd47b257b7c37b32006eaf540926853c87f
crimson/osd: handle MOSDRepOp

* add a `RepRequest` operation which is blocked by `ConnectionPipeline`
  and `PGPipeline`. these two pipelines are modeled after their
  counterparts of `ClientRequest`.
* add these two blockers to `PG` and `OSDConnectionPriv` accordingly.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/osd/CMakeLists.txt
src/crimson/osd/osd.cc
src/crimson/osd/osd.h
src/crimson/osd/osd_connection_priv.h
src/crimson/osd/osd_operation.h
src/crimson/osd/osd_operations/replicated_request.cc [new file with mode: 0644]
src/crimson/osd/osd_operations/replicated_request.h [new file with mode: 0644]
src/crimson/osd/pg.cc
src/crimson/osd/pg.h