Whamcloud - gitweb
LU-4423 lnet: switch to kernel_sendmsg()
[fs/lustre-release.git] / lnet / klnds / mxlnd / mxlnd_modparams.c
index 6317d00..5da8d89 100644 (file)
@@ -1,6 +1,4 @@
-/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
- * vim:expandtab:shiftwidth=8:tabstop=8:
- *
+/*
  * GPL HEADER START
  *
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -26,7 +24,7 @@
  * GPL HEADER END
  */
 /*
- * Copyright  2008 Sun Microsystems, Inc. All rights reserved
+ * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
  * Use is subject to license terms.
  *
  * Copyright (C) 2006 Myricom, Inc.
@@ -105,127 +103,99 @@ kmx_tunables_t kmxlnd_tunables = {
 
 static char ipif_basename_space[32];
 
-#ifndef HAVE_SYSCTL_UNNUMBERED
-
-enum {
-        MXLND_N_WAITD   = 1,
-        MXLND_MAX_PEERS,
-        MXLND_CKSUM,
-        MXLND_NNTX,
-        MXLND_CREDITS,
-        MXLND_BOARD,
-        MXLND_EP_ID,
-        MXLND_IPIF_BASENAME,
-        MXLND_POLLING
-};
-#else
-
-#define MXLND_N_WAITD           CTL_UNNUMBERED
-#define MXLND_MAX_PEERS         CTL_UNNUMBERED
-#define MXLND_CKSUM             CTL_UNNUMBERED
-#define MXLND_NNTX              CTL_UNNUMBERED
-#define MXLND_CREDITS           CTL_UNNUMBERED
-#define MXLND_BOARD             CTL_UNNUMBERED
-#define MXLND_EP_ID             CTL_UNNUMBERED
-#define MXLND_IPIF_BASENAME     CTL_UNNUMBERED
-#define MXLND_POLLING           CTL_UNNUMBERED
-
-#endif
-
-static cfs_sysctl_table_t kmxlnd_ctl_table[] = {
-        {
-                .ctl_name = 1,
-                .procname = "n_waitd",
-                .data     = &n_waitd,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 2,
-                .procname = "max_peers",
-                .data     = &max_peers,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 3,
-                .procname = "cksum",
-                .data     = &cksum,
-                .maxlen   = sizeof(int),
-                .mode     = 0644,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 4,
-                .procname = "ntx",
-                .data     = &ntx,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 5,
-                .procname = "credits",
-                .data     = &credits,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 6,
-                .procname = "peercredits",
-                .data     = &peercredits,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 7,
-                .procname = "board",
-                .data     = &board,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 8,
-                .procname = "ep_id",
-                .data     = &ep_id,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {
-                .ctl_name = 9,
-                .procname = "ipif_name",
-                .data     = ipif_basename_space,
-                .maxlen   = sizeof(ipif_basename_space),
-                .mode     = 0444,
-                .proc_handler = &proc_dostring
-        },
-        {
-                .ctl_name = 10,
-                .procname = "polling",
-                .data     = &polling,
-                .maxlen   = sizeof(int),
-                .mode     = 0444,
-                .proc_handler = &proc_dointvec
-        },
-        {0}
+static struct ctl_table kmxlnd_ctl_table[] = {
+       {
+               INIT_CTL_NAME
+               .procname       = "n_waitd",
+               .data           = &n_waitd,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "max_peers",
+               .data           = &max_peers,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "cksum",
+               .data           = &cksum,
+               .maxlen         = sizeof(int),
+               .mode           = 0644,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "ntx",
+               .data           = &ntx,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "credits",
+               .data           = &credits,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "peercredits",
+               .data           = &peercredits,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "board",
+               .data           = &board,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "ep_id",
+               .data           = &ep_id,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       {
+               .procname       = "ipif_name",
+               .data           = ipif_basename_space,
+               .maxlen         = sizeof(ipif_basename_space),
+               .mode           = 0444,
+               .proc_handler   = &proc_dostring
+       },
+       {
+               INIT_CTL_NAME
+               .procname       = "polling",
+               .data           = &polling,
+               .maxlen         = sizeof(int),
+               .mode           = 0444,
+               .proc_handler   = &proc_dointvec
+       },
+       { 0 }
 };
 
-static cfs_sysctl_table_t kmxlnd_top_ctl_table[] = {
+static struct ctl_table kmxlnd_top_ctl_table[] = {
         {
-                .ctl_name = 208,
-                .procname = "mxlnd",
-                .data     = NULL,
-                .maxlen   = 0,
-                .mode     = 0555,
-                .child    = kmxlnd_ctl_table
-        },
-        {0}
+               INIT_CTL_NAME
+               .procname       = "mxlnd",
+               .data           = NULL,
+               .maxlen         = 0,
+               .mode           = 0555,
+               .child          = kmxlnd_ctl_table
+       },
+       { 0 }
 };
 
 void
@@ -238,21 +208,21 @@ kmxlnd_initstrtunable(char *space, char *str, int size)
 void
 kmxlnd_sysctl_init (void)
 {
-        kmxlnd_initstrtunable(ipif_basename_space, ipif_name,
-                              sizeof(ipif_basename_space));
+       kmxlnd_initstrtunable(ipif_basename_space, ipif_name,
+                             sizeof(ipif_basename_space));
 
-        kmxlnd_tunables.kib_sysctl =
-                cfs_register_sysctl_table(kmxlnd_top_ctl_table, 0);
+       kmxlnd_tunables.kib_sysctl =
+               register_sysctl_table(kmxlnd_top_ctl_table);
 
-        if (kmxlnd_tunables.kib_sysctl == NULL)
-                CWARN("Can't setup /proc tunables\n");
+       if (kmxlnd_tunables.kib_sysctl == NULL)
+               CWARN("Can't setup /proc tunables\n");
 }
 
 void
 kmxlnd_sysctl_fini (void)
 {
-        if (kmxlnd_tunables.kib_sysctl != NULL)
-                cfs_unregister_sysctl_table(kmxlnd_tunables.kib_sysctl);
+       if (kmxlnd_tunables.kib_sysctl != NULL)
+               unregister_sysctl_table(kmxlnd_tunables.kib_sysctl);
 }
 
 #else