Hello,
With libceph timeouts becoming more and more of a user-exposed thing
rather than a debugging thing it's time we harden the supporting code.
The issues addressed in this series are described in 2/5.
5/5 is just rebase of an already posted and reviewed patch.
Zheng, please have a look at fs/ceph parts.
Thanks,
Ilya
Ilya Dryomov (5):
libceph: nuke time_sub()
libceph: store timeouts in jiffies, verify user input
libceph: a couple tweaks for wait loops
ceph: simplify two mount_timeout sites
rbd: timeout watch teardown on unmap with mount_timeout
drivers/block/rbd.c | 43 ++++++++++++++++++++++++++++-----------
fs/ceph/dir.c | 16 +++++----------
fs/ceph/mds_client.c | 26 +++++++++++++-----------
fs/ceph/mds_client.h | 2 +-
fs/ceph/super.c | 2 +-
include/linux/ceph/libceph.h | 20 ++++++++----------
net/ceph/ceph_common.c | 48 +++++++++++++++++++++++++++++++-------------
net/ceph/mon_client.c | 13 +++++++++---
net/ceph/osd_client.c | 15 +++++++-------
9 files changed, 111 insertions(+), 74 deletions(-)
--
1.9.3
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html