On Wed, 12 Apr 2006, Dotan Barak wrote:

> Hi.
> 
> I'm working on a dat.conf generator that will search for all of the 
> IB devices and will create a valid (and updated) dat.conf.
> 
> Here is the generated file on a machine with 2 HCAs (2 ports in each 
> device):
> 
> # DAT 1.2 configuration file
> #
> # Each entry should have the following fields:
> #
> # <ia_name> <api_version> <threadsafety> <default> <lib_path> \
> #           <provider_version> <ia_params> <platform_params>
> #
> # Example for openib_cma and openib_scm
> #
> # For cma version you specify <ia_params> as:
> #       network address, network hostname, or netdev name and 0 for port
> #
> # For scm version you specify <ia_params> as actual device name and port
> #
> # Simple (OpenIB-cma) default with netdev name provided first on list
> # to enable use of same dat.conf version on all nodes
> #
> OpenIB-cma u1.2 nonthreadsafe default /usr/lib/libdaplcma.so mv_dapl.1.2 
> "mthca0 1" ""
> OpenIB-cma0-1 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so mv_dapl.1.2 
> "mthca0 1" ""
> OpenIB-cma0-2 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so mv_dapl.1.2 
> "mthca0 2" ""
> OpenIB-cma1-1 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so mv_dapl.1.2 
> "mthca1 1" ""
> OpenIB-cma1-2 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so mv_dapl.1.2 
> "mthca1 2" ""
> OpenIB-cma-netdev0 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so 
> mv_dapl.1.2 "ib0 0" ""
> OpenIB-cma-netdev1 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so 
> mv_dapl.1.2 "ib1 0" ""
> OpenIB-cma-netdev2 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so 
> mv_dapl.1.2 "ib2 0" ""
> OpenIB-cma-netdev3 u1.2 nonthreadsafe default /usr/lib/libdaplcma.so 
> mv_dapl.1.2 "ib3 0" ""
> OpenIB-scm u1.2 nonthreadsafe default /usr/lib/libdaplscm.so mv_dapl.1.2 
> "mthca0 1" ""
> OpenIB-scm0-1 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so mv_dapl.1.2 
> "mthca0 1" ""
> OpenIB-scm0-2 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so mv_dapl.1.2 
> "mthca0 2" ""
> OpenIB-scm1-1 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so mv_dapl.1.2 
> "mthca1 1" ""
> OpenIB-scm1-2 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so mv_dapl.1.2 
> "mthca1 2" ""
> OpenIB-scm-netdev0 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so 
> mv_dapl.1.2 "ib0 0" ""
> OpenIB-scm-netdev1 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so 
> mv_dapl.1.2 "ib1 0" ""
> OpenIB-scm-netdev2 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so 
> mv_dapl.1.2 "ib2 0" ""
> OpenIB-scm-netdev3 u1.2 nonthreadsafe default /usr/lib/libdaplscm.so 
> mv_dapl.1.2 "ib3 0" ""
> 
> 
> the names of the dapl providers are:
> OpenIB-cma: default that uses cma
> OpenIB-scm: default that uses scm
> OpenIB-ZX-Y: uses device X (X is the index) , and port Y that connect using Z 
> (cma or scm)
> OpenIB-Z-netdevX : uses netdevice X (X in the index) that connect using Z 
> (cma or scm)
> 
> is this file is good enough or more dapl provider names are needed?

You've covered all the standard combinations. Why did you include the 
OpenIB-Z-netdevX entries? Why would a user prefer netdevX over ethY? 
Just curious.

If you are willing to contribute this back to the uDAPL project, I'm 
sure the uDAPL community would find it very useful.
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to