Whamcloud - gitweb
LU-2467 ptlrpc: Fix an unideal symbol export
authorLi Wei <wei.g.li@intel.com>
Tue, 5 Feb 2013 07:30:40 +0000 (15:30 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 1 Apr 2013 18:04:37 +0000 (14:04 -0400)
The "suppress_pings" symbol is a little bit too short to export.  This
patch exports a function, ptlrpc_pinger_suppress_pings(), instead.

Change-Id: Ifdcf5d2459baa7ae2709572a2fd4d02b72e440df
Signed-off-by: Li Wei <wei.g.li@intel.com>
Reviewed-on: http://review.whamcloud.com/5270
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Emoly Liu <emoly.liu@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/include/lustre_net.h
lustre/mdt/mdt_handler.c
lustre/ofd/ofd_obd.c
lustre/ptlrpc/pinger.c

index da2e1cc..c5f5d86 100644 (file)
@@ -3129,7 +3129,6 @@ int server_disconnect_export(struct obd_export *exp);
  * Pinger API (client side only)
  * @{
  */
-extern int suppress_pings;
 enum timeout_event {
         TIMEOUT_GRANT = 1
 };
@@ -3154,6 +3153,7 @@ void ping_evictor_stop(void);
 #endif
 int ptlrpc_check_and_wait_suspend(struct ptlrpc_request *req);
 /** @} */
+int ptlrpc_pinger_suppress_pings(void);
 
 /* ptlrpc daemon bind policy */
 typedef enum {
index 3576847..ccf86c1 100644 (file)
@@ -5184,7 +5184,7 @@ static int mdt_connect_internal(struct obd_export *exp,
        }
 
        if (data->ocd_connect_flags & OBD_CONNECT_PINGLESS) {
-               if (suppress_pings) {
+               if (ptlrpc_pinger_suppress_pings()) {
                        spin_lock(&exp->exp_obd->obd_dev_lock);
                        list_del_init(&exp->exp_obd_chain_timed);
                        spin_unlock(&exp->exp_obd->obd_dev_lock);
index 7fec077..737c6f0 100644 (file)
@@ -227,7 +227,7 @@ static int ofd_parse_connect_data(const struct lu_env *env,
                data->ocd_maxbytes = ofd->ofd_dt_conf.ddp_maxbytes;
 
        if (data->ocd_connect_flags & OBD_CONNECT_PINGLESS) {
-               if (suppress_pings) {
+               if (ptlrpc_pinger_suppress_pings()) {
                        spin_lock(&exp->exp_obd->obd_dev_lock);
                        list_del_init(&exp->exp_obd_chain_timed);
                        spin_unlock(&exp->exp_obd->obd_dev_lock);
index f5bf639..b19e96e 100644 (file)
 #include <obd_class.h>
 #include "ptlrpc_internal.h"
 
-int suppress_pings;
-EXPORT_SYMBOL(suppress_pings);
+static int suppress_pings;
 CFS_MODULE_PARM(suppress_pings, "i", int, 0644, "Suppress pings");
 
 struct mutex pinger_mutex;
 static CFS_LIST_HEAD(pinger_imports);
 static cfs_list_t timeout_list = CFS_LIST_HEAD_INIT(timeout_list);
 
+int ptlrpc_pinger_suppress_pings()
+{
+       return suppress_pings;
+}
+EXPORT_SYMBOL(ptlrpc_pinger_suppress_pings);
+
 struct ptlrpc_request *
 ptlrpc_prep_ping(struct obd_import *imp)
 {