Hello, This is what came out of looking at David's rbd_img_obj_exists_submit() patches. Alex, I'd appreciate it if you could take look, at patch 4 in particular. Thanks, Ilya Ilya Dryomov (8): rbd: change rbd_obj_request_submit() signature rbd: clean up asserts in rbd_img_obj_request_submit() helpers rbd: mark the original request as done if stat request fails rbd: move bumping img_request refcount into rbd_obj_request_submit() rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() rbd: rework rbd_img_obj_exists_submit() error paths rbd: don't call rbd_osd_req_format_read() for !img_data requests rbd: img_data requests don't own their page array drivers/block/rbd.c | 199 ++++++++++++++++++++++------------------------------ 1 file changed, 82 insertions(+), 117 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