Hi Greg, This is a somewhat long overdue set of fixes for 3.10.y. Since there are a lot of patches, they can be pulled from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-stable-3.10.24 If you prefer, I can send them as separate emails instead. Note that this branch includes the 2 patches from the 3.12.y series you already picked up. They are all reviewed, retested, and reference the original upstream commit (via git cherry-pick -x). Thanks! sage ---------------------------------------------------------------- Alex Elder (4): libceph: add lingering request reference when registered rbd: flush dcache after zeroing page data rbd: set removing flag while holding list lock rbd: protect against concurrent unmaps Dan Carpenter (4): ceph: cleanup types in striped_read() libceph: fix error handling in handle_reply() libceph: potential NULL dereference in ceph_osdc_handle_map() libceph: create_singlethread_workqueue() doesn't return ERR_PTRs Emil Goode (1): ceph: improve error handling in ceph_mdsmap_decode Josh Durgin (8): rbd: fix buffer size for writes to images with snapshots rbd: fix null dereference in dout libceph: add function to ensure notifies are complete rbd: complete notifies before cleaning up osd_client and rbd_dev rbd: make rbd_obj_notify_ack() synchronous rbd: fix use-after free of rbd_dev->disk rbd: ignore unmapped snapshots that no longer exist rbd: fix error handling from rbd_snap_name() Nathaniel Yazdani (1): ceph: fix null pointer dereference Sage Weil (1): rbd: fix a couple warnings Sasha Levin (1): ceph: avoid accessing invalid memory Yan, Zheng (5): libceph: fix safe completion libceph: fix truncate size calculation libceph: call r_unsafe_callback when unsafe reply is received ceph: cleanup aborted requests when re-sending requests. ceph: wake up 'safe' waiters when unregistering request majianpeng (4): ceph: Free mdsc if alloc mdsc->mdsmap failed. ceph: Add check returned value on func ceph_calc_ceph_pg. ceph: fix bugs about handling short-read for sync read mode. ceph: allow sync_read/write return partial successed size of read/write. drivers/block/rbd.c | 158 +++++++++++++++++++++++++--------------- fs/ceph/file.c | 47 ++++++------ fs/ceph/ioctl.c | 8 +- fs/ceph/mds_client.c | 15 +++- fs/ceph/mdsmap.c | 4 +- fs/ceph/super.c | 2 +- include/linux/ceph/osd_client.h | 3 +- net/ceph/osd_client.c | 82 ++++++++++++--------- 8 files changed, 189 insertions(+), 130 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html