diff options
author | Ilya Dryomov <idryomov@gmail.com> | 2019-05-14 21:06:07 +0200 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2019-07-08 14:01:44 +0200 |
commit | 85b5e6d11898fddfcb2832024f73454d448f76e0 (patch) | |
tree | 024ed6ecf2a79fcc3b6d0e84e8d467d40f9046ed /block/blk.h | |
parent | rbd: get rid of RBD_OBJ_WRITE_{FLAT,GUARD} (diff) | |
download | linux-85b5e6d11898fddfcb2832024f73454d448f76e0.tar.xz linux-85b5e6d11898fddfcb2832024f73454d448f76e0.zip |
rbd: move OSD request submission into object request state machines
Start eliminating asymmetry where the initial OSD request is allocated
and submitted from outside the state machine, making error handling and
restarts harder than they could be. This commit deals with submission,
a commit that deals with allocation will follow.
Note that this commit adds parent chain recursion on the submission
side:
rbd_img_request_submit
rbd_obj_handle_request
__rbd_obj_handle_request
rbd_obj_handle_read
rbd_obj_handle_write_guard
rbd_obj_read_from_parent
rbd_img_request_submit
This will be fixed in the next commit.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
Diffstat (limited to 'block/blk.h')
0 files changed, 0 insertions, 0 deletions