diff options
author | 2019-11-20 12:00:59 -0500 | |
---|---|---|
committer | 2019-12-09 20:55:10 +0100 | |
commit | 3a3430affce5de301fc8e6e50fa3543d7597820e (patch) | |
tree | bdabd16c0708b46096b4301e5a7a206311adb396 /fs/ceph/mds_client.c | |
parent | ceph: convert int fields in ceph_mount_options to unsigned int (diff) | |
download | linux-3a3430affce5de301fc8e6e50fa3543d7597820e.tar.gz linux-3a3430affce5de301fc8e6e50fa3543d7597820e.tar.bz2 linux-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); |