X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;ds=sidebyside;f=lustre%2Fmdt%2Fmdt_fs.c;h=f9cf90e7fd30c6a016bd74c7a4b0909d4cee3de8;hb=586a609c9d5a53e75174b66269c685f594ded7c2;hp=8621475e3cde96ee916e5dc99c2a992e87a64593;hpb=0bb171673e30fa3271b851f6274ca9cdb8f5e55f;p=fs%2Flustre-release.git diff --git a/lustre/mdt/mdt_fs.c b/lustre/mdt/mdt_fs.c index 8621475..f9cf90e 100644 --- a/lustre/mdt/mdt_fs.c +++ b/lustre/mdt/mdt_fs.c @@ -42,6 +42,14 @@ #include "mdt_internal.h" +static const struct file_operations mdt_open_files_seq_fops = { + .owner = THIS_MODULE, + .open = lprocfs_mdt_open_files_seq_open, + .read = seq_read, + .llseek = seq_lseek, + .release = seq_release, +}; + int mdt_export_stats_init(struct obd_device *obd, struct obd_export *exp, void *localdata) @@ -75,7 +83,15 @@ int mdt_export_stats_init(struct obd_device *obd, rc = lprocfs_nid_ldlm_stats_init(tmp); if (rc) GOTO(clean, rc); - } + + rc = lprocfs_seq_create(tmp->nid_proc, "open_files", + 0444, &mdt_open_files_seq_fops, tmp); + if (rc) { + CWARN("%s: error adding the open_files file: rc = %d\n", + obd->obd_name, rc); + GOTO(clean, rc); + } + } RETURN(0); clean: return rc;