Hello, This series adds support for CEPH_OSD_OP_SETALLOCHINT osd op to libceph along with adjusting rbd to make use of it. The rationale and the basic desing was outlined in the "rados io hints" thread on ceph-devel about a month ago. Thanks, Ilya Ilya Dryomov (6): libceph: encode CEPH_OSD_OP_FLAG_* op flags libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op libceph: bump CEPH_OSD_MAX_OP to 3 rbd: do not hard-code CEPH_OSD_MAX_OP in rbd_osd_req_callback() rbd: num_ops parameter for rbd_osd_req_create() rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op drivers/block/rbd.c | 90 ++++++++++++++++++++++++++++----------- include/linux/ceph/osd_client.h | 12 +++++- include/linux/ceph/rados.h | 10 ++++- net/ceph/osd_client.c | 32 ++++++++++++++ 4 files changed, 117 insertions(+), 27 deletions(-) -- 1.7.10.4 -- 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