diff options
author | Jeff Layton <jlayton@kernel.org> | 2019-11-20 12:00:59 -0500 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2019-12-09 20:55:10 +0100 |
commit | 3a3430affce5de301fc8e6e50fa3543d7597820e (patch) | |
tree | bdabd16c0708b46096b4301e5a7a206311adb396 /fs/ceph/mds_client.c | |
parent | ad8c28a9eb81ca90fda29f48cfb4d19305943737 (diff) | |
download | lwn-3a3430affce5de301fc8e6e50fa3543d7597820e.tar.gz lwn-3a3430affce5de301fc8e6e50fa3543d7597820e.zip |
ceph: show tasks waiting on caps in debugfs caps file
Add some visibility of tasks that are waiting for caps to the "caps"
debugfs file. Display the tgid of the waiting task, inode number, and
the caps the task needs and wants.
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: "Yan, Zheng" <zyan@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'fs/ceph/mds_client.c')
-rw-r--r-- | fs/ceph/mds_client.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c index a3110d216aae..f8735fc9f9d6 100644 --- a/fs/ceph/mds_client.c +++ b/fs/ceph/mds_client.c @@ -4169,6 +4169,7 @@ int ceph_mdsc_init(struct ceph_fs_client *fsc) INIT_DELAYED_WORK(&mdsc->delayed_work, delayed_work); mdsc->last_renew_caps = jiffies; INIT_LIST_HEAD(&mdsc->cap_delay_list); + INIT_LIST_HEAD(&mdsc->cap_wait_list); spin_lock_init(&mdsc->cap_delay_lock); INIT_LIST_HEAD(&mdsc->snap_flush_list); spin_lock_init(&mdsc->snap_flush_lock); |