-struct lprocfs_vars lprocfs_lov_obd_vars[] = {
- { "uuid", lprocfs_rd_uuid, 0, 0 },
- { "stripesize", lov_rd_stripesize, lov_wr_stripesize, 0 },
- { "stripeoffset", lov_rd_stripeoffset, lov_wr_stripeoffset, 0 },
- { "stripecount", lov_rd_stripecount, lov_wr_stripecount, 0 },
- { "stripetype", lov_rd_stripetype, lov_wr_stripetype, 0 },
- { "numobd", lov_rd_numobd, 0, 0 },
- { "activeobd", lov_rd_activeobd, 0, 0 },
- { "filestotal", lprocfs_rd_filestotal, 0, 0 },
- { "filesfree", lprocfs_rd_filesfree, 0, 0 },
- /*{ "filegroups", lprocfs_rd_filegroups, 0, 0 },*/
- { "blocksize", lprocfs_rd_blksize, 0, 0 },
- { "kbytestotal", lprocfs_rd_kbytestotal, 0, 0 },
- { "kbytesfree", lprocfs_rd_kbytesfree, 0, 0 },
- { "kbytesavail", lprocfs_rd_kbytesavail, 0, 0 },
- { "desc_uuid", lov_rd_desc_uuid, 0, 0 },
- { 0 }
-};
-
-static struct lprocfs_vars lprocfs_lov_module_vars[] = {
- { "num_refs", lprocfs_rd_numrefs, 0, 0 },
- { 0 }
+LPROC_SEQ_FOPS_RO_TYPE(lov, uuid);
+LPROC_SEQ_FOPS_RO_TYPE(lov, filestotal);
+LPROC_SEQ_FOPS_RO_TYPE(lov, filesfree);
+LPROC_SEQ_FOPS_RO_TYPE(lov, blksize);
+LPROC_SEQ_FOPS_RO_TYPE(lov, kbytestotal);
+LPROC_SEQ_FOPS_RO_TYPE(lov, kbytesfree);
+LPROC_SEQ_FOPS_RO_TYPE(lov, kbytesavail);
+
+struct lprocfs_seq_vars lprocfs_lov_obd_vars[] = {
+ { "uuid", &lov_uuid_fops },
+ { "stripesize", &lov_stripesize_fops },
+ { "stripeoffset", &lov_stripeoffset_fops },
+ { "stripecount", &lov_stripecount_fops },
+ { "stripetype", &lov_stripetype_fops },
+ { "numobd", &lov_numobd_fops },
+ { "activeobd", &lov_activeobd_fops },
+ { "filestotal", &lov_filestotal_fops },
+ { "filesfree", &lov_filesfree_fops },
+ { "blocksize", &lov_blksize_fops },
+ { "kbytestotal", &lov_kbytestotal_fops },
+ { "kbytesfree", &lov_kbytesfree_fops },
+ { "kbytesavail", &lov_kbytesavail_fops },
+ { "desc_uuid", &lov_desc_uuid_fops },
+ { 0 }