From: Amir Hanania Date: Mon, 25 Jan 2016 20:30:38 +0000 (-0800) Subject: mcm: add support for Intel Omni-Path driver (hfi) via mic MFO mode X-Git-Tag: dapl-2.1.9-1~22 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=b9860007fc6800dead92303ed9fecccfb465a229;p=~ardavis%2Fdapl.git mcm: add support for Intel Omni-Path driver (hfi) via mic MFO mode Set MIC based consumer to MFO (full offload) mode for both qib and new hfi devices. Add to dat.conf entries for hfi verbs support. This can be run from mic or host endpoints. Signed-off-by: Arlin Davis Signed-off-by: Amir Hanania --- diff --git a/dapl/openib_mcm/mix.c b/dapl/openib_mcm/mix.c index 970b372..59ef7e5 100644 --- a/dapl/openib_mcm/mix.c +++ b/dapl/openib_mcm/mix.c @@ -62,8 +62,8 @@ int dapli_mix_mode(ib_hca_transport_t *tp, char *name) return 0; } - /* MIC node: "qib" device requires full offload */ - mfo_dev = !dapl_os_pstrcmp("qib", name); + /* MIC node: "qib" and "hfi" devices requires full offload */ + mfo_dev = !dapl_os_pstrcmp("qib", name) || !dapl_os_pstrcmp("hfi", name); if (mfo_mode || mfo_dev) { tp->addr.ep_map = MIC_FULL_DEV; /* MIC with full proxy offload, no direct verbs */ } diff --git a/doc/dat.conf b/doc/dat.conf index c3794e7..c868814 100644 --- a/doc/dat.conf +++ b/doc/dat.conf @@ -70,3 +70,11 @@ ofa-v2-qib0-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "qib0 1" "" ofa-v2-qib0-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "qib0 2" "" ofa-v2-qib1-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "qib1 1" "" ofa-v2-qib1-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "qib1 2" "" +ofa-v2-hfi1_0-1s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "hfi1_0 1" "" +ofa-v2-hfi1_0-2s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "hfi1_0 2" "" +ofa-v2-hfi1_1-1s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "hfi1_1 1" "" +ofa-v2-hfi1_1-2s u2.0 nonthreadsafe default libdaploscm.so.2 dapl.2.0 "hfi1_1 2" "" +ofa-v2-hfi1_0-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "hfi1_0 1" "" +ofa-v2-hfi1_0-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "hfi1_0 2" "" +ofa-v2-hfi1_1-1m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "hfi1_1 1" "" +ofa-v2-hfi1_1-2m u2.0 nonthreadsafe default libdaplomcm.so.2 dapl.2.0 "hfi1_1 2" "" \ No newline at end of file