]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
Add environment variable DAPL_MCM_ALWAYS_PROXY to allow proxying non-MIC
authorJianxin Xiong <jianxin.xiong@intel.com>
Sat, 18 Aug 2012 05:13:37 +0000 (22:13 -0700)
committerJianxin Xiong <jianxin.xiong@intel.com>
Sat, 18 Aug 2012 05:15:49 +0000 (22:15 -0700)
initiated connections. Good for debugging.

dapl/openib_mcm/mix.c

index 90bc126feb0228ad6b7503fe74c1614e383398ec..872aa3cb8fc195f3051f6decab969fcb9a4a73d9 100644 (file)
@@ -49,6 +49,10 @@ int dapli_mix_open(ib_hca_transport_t *tp, char *name, int port)
        dat_mix_open_t msg;
        scif_epd_t listen_ep;
        int listen_port;
+       int always_proxy;
+
+       /* make MPXY connection even not running on MIC. good for debugging */
+       always_proxy = dapl_os_get_env_val("DAPL_MCM_ALWAYS_PROXY", 0);
 
        ret = scif_get_nodeIDs(NULL, 0, &tp->self.node);
        if (ret < 0) {
@@ -57,7 +61,7 @@ int dapli_mix_open(ib_hca_transport_t *tp, char *name, int port)
        }
        dapl_log(DAPL_DBG_TYPE_EXTENSION," SCIF node_id: %d\n", (uint16_t)tp->self.node);
 
-       if (tp->self.node == 0) {
+       if (tp->self.node == 0 && !always_proxy) {
                dapl_log(DAPL_DBG_TYPE_EXTENSION," Not running on MIC, no MPXY connect required\n");
                tp->scif_ep = 0;
                return 0;