Whamcloud - gitweb
LU-4916 lwp: don't add connection for missed LWP 72/10272/2
authorMikhail Pershin <mike.pershin@intel.com>
Thu, 8 May 2014 18:29:24 +0000 (22:29 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 13 May 2014 15:41:46 +0000 (15:41 +0000)
The LWP isn't needed for some MDT-MDT connections,
e.g. for MDT0-MDT1, but lustre_lwp_add_conn() is called
for any 'add mdc' marker and cause error.

Patch add LWP connection only where it is needed.

Signed-off-by: Mikhail Pershin <mike.pershin@intel.com>
Change-Id: I930559a14a37ee0de27cea93113a3608e7ddf9cc
Reviewed-on: http://review.whamcloud.com/10272
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: wangdi <di.wang@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
lustre/obdclass/obd_mount_server.c

index 86ae55c..0cefea2 100644 (file)
@@ -828,8 +828,11 @@ static int client_lwp_config_process(const struct lu_env *env,
                        *ptr = '-';
                        break;
                }
-
                *ptr = '-';
+
+               if (IS_MDT(lsi) && idx != 0)
+                       break;
+
                rc = lustre_lwp_add_conn(lcfg, lsi, idx);
                break;
        }