Skip to content

rbd: header read/refresh improvements

Douglas Fuller ceph-devel 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest3 patches 10 repliesIn review
  2. v13 patches 6 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3ceph: support multiple class method calls in one ceph_msginclude/linux/ceph/osd_client.h net/ceph/messenger.c net/ceph/osd_client.c+93 -20 replies
2/3rbd: combine object method calls in header refresh using fewer ceph_msgsdrivers/block/rbd.c include/linux/ceph/osd_client.h+306 -270 replies
3/3rbd: re-read features during header refresh and detect changes.drivers/block/rbd.c+76 -1310 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCHv2 0/3] rbd: header read/refresh improvements

Support multiple class op calls in one ceph_msg and consolidate rbd header read and refresh processes to use this feature to reduce the number of ceph_msgs sent for that process. Refresh features on header refresh and begin returning EIO if features have changed since mapping.

v2: Edit history and address comments from Mike Christie.

Douglas Fuller (3):
ceph: support multiple class method calls in one ceph_msg
rbd: combine object method calls in header refresh using fewer
ceph_msgs
rbd: re-read features during header refresh and detect changes.

 drivers/block/rbd.c             | 512 +++++++++++++++++++++++++++++-----------
 include/linux/ceph/osd_client.h |   3 +-
 net/ceph/messenger.c            |   4 +
 net/ceph/osd_client.c           |  90 ++++++-
 4 files changed, 462 insertions(+), 147 deletions(-)
Signature · 1 line
1.9.3