Reviewed-by: Jason Dillaman <dillaman@xxxxxxxxxx> On Tue, Feb 14, 2017 at 3:11 PM, Ilya Dryomov <idryomov@xxxxxxxxx> wrote: > Hello, > > There are two pieces here: support for RBD_FEATURE_DATA_POOL (patches > 1-10) and a couple of cleanups / minor optimizations that build on it > and allow us to get rid of rbd_segment_name_cache (patches 11 - 15). > > Thanks, > > Ilya > > > Ilya Dryomov (15): > rbd: use kstrndup() in rbd_header_from_disk() > rbd: kill rbd_image_header::{crypt_type,comp_type} > rbd: initialize rbd_dev->header_oloc early > rbd: do away with obj_request in rbd_obj_read_sync() > libceph: pass reply buffer length through ceph_osdc_call() > rbd: switch rbd_obj_method_sync() to ceph_osdc_call() > rbd: remove now unused rbd_obj_request_wait() and helpers > rbd: use rbd_obj_bytes() more > rbd: introduce rbd_init_layout() > rbd: support for data-pool feature > rbd: set offset and length outside of rbd_obj_request_create() > rbd: factor out __rbd_osd_req_create() > rbd: RBD_V{1,2}_DATA_FORMAT macros > rbd: store and use obj_request->object_no > rbd: kill obj_request->object_name and rbd_segment_name_cache > > drivers/block/rbd.c | 601 +++++++++++++++++--------------------------- > drivers/block/rbd_types.h | 10 +- > include/linux/ceph/osdmap.h | 7 - > net/ceph/cls_lock_client.c | 2 +- > net/ceph/osd_client.c | 7 +- > 5 files changed, 238 insertions(+), 389 deletions(-) > > -- > 2.4.3 > > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Jason -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html