Whamcloud - gitweb
Temporary fix to avoid lprocfs crashing.
authoradilger <adilger>
Mon, 7 Oct 2002 20:52:52 +0000 (20:52 +0000)
committeradilger <adilger>
Mon, 7 Oct 2002 20:52:52 +0000 (20:52 +0000)
This needs to be cleaned up to have something like:

#define LPROCFS_GROUP_LAST {"0", NULL, NULL },
#define LPROCFS_DIR_LAST LPROCFS_GROUP_LAST

lustre/obdclass/lprocfs.c

index 9e5bc81..8e0a439 100644 (file)
@@ -107,6 +107,7 @@ struct namespace_index dir_mdc_index[] = {
         LPROCFS_DIR_INDEX(mdc, unlink),
         LPROCFS_DIR_INDEX(mdc, link),
         LPROCFS_DIR_INDEX(mdc, rename),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_mds_index[] = {
@@ -132,6 +133,7 @@ struct namespace_index dir_mds_index[] = {
         LPROCFS_DIR_INDEX(mds, reint_link),
         LPROCFS_DIR_INDEX(mds, reint_rename),
         LPROCFS_DIR_INDEX(mds, reint_recreate),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_osc_index[] = {
@@ -149,6 +151,7 @@ struct namespace_index dir_osc_index[] = {
         LPROCFS_DIR_INDEX(osc, punch),
         LPROCFS_DIR_INDEX(osc, summary),
         LPROCFS_DIR_INDEX(osc, cancel),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_ost_index[] = {
@@ -167,6 +170,7 @@ struct namespace_index dir_ost_index[] = {
         LPROCFS_DIR_INDEX(ost, summary),
         LPROCFS_DIR_INDEX(ost, cancel),
         LPROCFS_DIR_INDEX(ost, getinfo),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_lov_index[] = {
@@ -185,6 +189,7 @@ struct namespace_index dir_lov_index[] = {
         LPROCFS_DIR_INDEX(lov, summary),
         LPROCFS_DIR_INDEX(lov, cancel),
         LPROCFS_DIR_INDEX(lov, getinfo),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_obdfilter_index[] = {
@@ -203,6 +208,7 @@ struct namespace_index dir_obdfilter_index[] = {
         LPROCFS_DIR_INDEX(obdfilter, summary),
         LPROCFS_DIR_INDEX(obdfilter, cancel),
         LPROCFS_DIR_INDEX(obdfilter, getinfo),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_ldlm_index[] = {
@@ -214,6 +220,7 @@ struct namespace_index dir_ldlm_index[] = {
         LPROCFS_DIR_INDEX(ldlm, locks_cancels),
         LPROCFS_DIR_INDEX(ldlm, locks_converts),
         LPROCFS_DIR_INDEX(ldlm, locks_matches),
+        {"0", 0, 0}
 };
 
 struct namespace_index dir_ptlrpc_index[] = {
@@ -222,6 +229,7 @@ struct namespace_index dir_ptlrpc_index[] = {
         LPROCFS_DIR_INDEX(ptlrpc, mgmt_connect),
         LPROCFS_DIR_INDEX(ptlrpc, mgmt_disconnect),
         LPROCFS_DIR_INDEX(ptlrpc, counters),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_mdc_index[] = {
@@ -229,6 +237,7 @@ struct namespace_index prof_mdc_index[] = {
         LPROCFS_CNTR_INDEX(mdc, max_time),
         LPROCFS_CNTR_INDEX(mdc, sum_time),
         LPROCFS_CNTR_INDEX(mdc, num_ops),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_mds_index[]= {
@@ -236,6 +245,7 @@ struct namespace_index prof_mds_index[]= {
         LPROCFS_CNTR_INDEX(mds, max_time),
         LPROCFS_CNTR_INDEX(mds, sum_time),
         LPROCFS_CNTR_INDEX(mds, num_ops),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_osc_index[]= {
@@ -243,6 +253,7 @@ struct namespace_index prof_osc_index[]= {
         LPROCFS_CNTR_INDEX(osc, max_time),
         LPROCFS_CNTR_INDEX(osc, sum_time),
         LPROCFS_CNTR_INDEX(osc, num_ops),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_ost_index[]= {
@@ -250,6 +261,7 @@ struct namespace_index prof_ost_index[]= {
         LPROCFS_CNTR_INDEX(ost, max_time),
         LPROCFS_CNTR_INDEX(ost, sum_time),
         LPROCFS_CNTR_INDEX(ost, num_ops),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_lov_index[]= {
@@ -257,6 +269,7 @@ struct namespace_index prof_lov_index[]= {
         LPROCFS_CNTR_INDEX(lov, max_time),
         LPROCFS_CNTR_INDEX(lov, sum_time),
         LPROCFS_CNTR_INDEX(lov, num_ops),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_obdfilter_index[]= {
@@ -264,6 +277,7 @@ struct namespace_index prof_obdfilter_index[]= {
         LPROCFS_CNTR_INDEX(obdfilter, max_time),
         LPROCFS_CNTR_INDEX(obdfilter, sum_time),
         LPROCFS_CNTR_INDEX(obdfilter, num_ops),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_ldlm_index[] = {
@@ -278,6 +292,7 @@ struct namespace_index prof_ldlm_index[] = {
         LPROCFS_CNTR_INDEX(ldlm, nonzero_mintime),
         LPROCFS_CNTR_INDEX(ldlm, nonzero_maxtime),
         LPROCFS_CNTR_INDEX(ldlm, nonzero_sumtime),
+        {"0", 0, 0}
 };
 
 struct namespace_index prof_ptlrpc_index[] = {
@@ -292,6 +307,7 @@ struct namespace_index prof_ptlrpc_index[] = {
         LPROCFS_CNTR_INDEX(ptlrpc, send_count),
         LPROCFS_CNTR_INDEX(ptlrpc, send_length),
         LPROCFS_CNTR_INDEX(ptlrpc, portal_kmemory),
+        {"0", 0, 0}
 };
 
 /*
@@ -308,6 +324,7 @@ struct groupspace_index class_index[] = {
         LPROCFS_GROUP_CREATE(obdfilter),
         LPROCFS_GROUP_CREATE(ldlm),
         LPROCFS_GROUP_CREATE(ptlrpc),
+        {"0", 0, 0}
 };