Hi Jeff, These are patches that that we discussed in various threads in the past weeks: a workqueue for early completions and a bunch of ->r_abort_on_full fixes. I have cleaned up and collected them into a series. Thanks, Ilya Ilya Dryomov (7): libceph: move more code into __complete_request() libceph: defer __complete_request() to a workqueue libceph: use for_each_request() in ceph_osdc_abort_on_full() libceph: don't warn if req->r_abort_on_full is set libceph: avoid a use-after-free during map check libceph: don't abort reads in ceph_osdc_abort_on_full() libceph: make abort_on_full a per-osdc setting fs/ceph/addr.c | 1 - fs/ceph/file.c | 1 - fs/ceph/super.c | 2 + include/linux/ceph/osd_client.h | 4 +- net/ceph/osd_client.c | 126 ++++++++++++++++++---------------------- 5 files changed, 63 insertions(+), 71 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