These patches allow rbd to block writes instead of returning errors when OSDs are full enough that the FULL flag is set in the osd map. This avoids filesystems on top of rbd getting confused by transient EIOs if the cluster oscillates between full and non-full. These are also available in the wip-full branch of ceph-client.git. Josh Durgin (3): libceph: block I/O when PAUSE or FULL osd map flags are set libceph: add an option to configure client behavior when osds are full rbd: document rbd-specific options Documentation/ABI/testing/sysfs-bus-rbd | 19 ++++++++++++++++++ include/linux/ceph/libceph.h | 7 +++++++ include/linux/ceph/osd_client.h | 1 + net/ceph/ceph_common.c | 13 +++++++++++++ net/ceph/osd_client.c | 32 +++++++++++++++++++++++++++++-- 5 files changed, 70 insertions(+), 2 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