From 249901d04a6612c3faa4d5e4eb1d98cd27b7c00f Mon Sep 17 00:00:00 2001 From: Jianxin Xiong Date: Fri, 17 Aug 2012 22:13:37 -0700 Subject: [PATCH] Add environment variable DAPL_MCM_ALWAYS_PROXY to allow proxying non-MIC initiated connections. Good for debugging. --- dapl/openib_mcm/mix.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dapl/openib_mcm/mix.c b/dapl/openib_mcm/mix.c index 90bc126..872aa3c 100644 --- a/dapl/openib_mcm/mix.c +++ b/dapl/openib_mcm/mix.c @@ -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; -- 2.46.0