All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/15] rbd: support for data-pool + obj_request->object_no
@ 2017-02-14 20:11 Ilya Dryomov
  2017-02-14 20:11 ` [PATCH 01/15] rbd: use kstrndup() in rbd_header_from_disk() Ilya Dryomov
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Ilya Dryomov @ 2017-02-14 20:11 UTC (permalink / raw)
  To: ceph-devel; +Cc: Alex Elder

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


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2017-02-15 15:52 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-14 20:11 [PATCH 00/15] rbd: support for data-pool + obj_request->object_no Ilya Dryomov
2017-02-14 20:11 ` [PATCH 01/15] rbd: use kstrndup() in rbd_header_from_disk() Ilya Dryomov
2017-02-15 15:52   ` Alex Elder
2017-02-15 15:52   ` Alex Elder
2017-02-14 20:11 ` [PATCH 02/15] rbd: kill rbd_image_header::{crypt_type,comp_type} Ilya Dryomov
2017-02-14 20:11 ` [PATCH 03/15] rbd: initialize rbd_dev->header_oloc early Ilya Dryomov
2017-02-14 20:11 ` [PATCH 04/15] rbd: do away with obj_request in rbd_obj_read_sync() Ilya Dryomov
2017-02-14 20:11 ` [PATCH 05/15] libceph: pass reply buffer length through ceph_osdc_call() Ilya Dryomov
2017-02-14 20:11 ` [PATCH 06/15] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() Ilya Dryomov
2017-02-14 20:11 ` [PATCH 07/15] rbd: remove now unused rbd_obj_request_wait() and helpers Ilya Dryomov
2017-02-14 20:11 ` [PATCH 08/15] rbd: use rbd_obj_bytes() more Ilya Dryomov
2017-02-14 20:11 ` [PATCH 09/15] rbd: introduce rbd_init_layout() Ilya Dryomov
2017-02-14 20:11 ` [PATCH 10/15] rbd: support for data-pool feature Ilya Dryomov
2017-02-14 20:12 ` [PATCH 11/15] rbd: set offset and length outside of rbd_obj_request_create() Ilya Dryomov
2017-02-14 20:12 ` [PATCH 12/15] rbd: factor out __rbd_osd_req_create() Ilya Dryomov
2017-02-14 20:12 ` [PATCH 13/15] rbd: RBD_V{1,2}_DATA_FORMAT macros Ilya Dryomov
2017-02-15 14:47   ` Jason Dillaman
2017-02-14 20:12 ` [PATCH 14/15] rbd: store and use obj_request->object_no Ilya Dryomov
2017-02-14 20:12 ` [PATCH 15/15] rbd: kill obj_request->object_name and rbd_segment_name_cache Ilya Dryomov
2017-02-15 14:53 ` [PATCH 00/15] rbd: support for data-pool + obj_request->object_no Jason Dillaman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.