11da177e4SLinus Torvaldsconfig INFINIBAND_IPOIB
21da177e4SLinus Torvalds	tristate "IP-over-InfiniBand"
3*06cc8508SJan Engelhardt	depends on NETDEVICES && INET && (IPV6 || IPV6=n)
41da177e4SLinus Torvalds	---help---
51da177e4SLinus Torvalds	  Support for the IP-over-InfiniBand protocol (IPoIB). This
61da177e4SLinus Torvalds	  transports IP packets over InfiniBand so you can use your IB
71da177e4SLinus Torvalds	  device as a fancy NIC.
81da177e4SLinus Torvalds
98ddc7c53SOr Gerlitz	  See Documentation/infiniband/ipoib.txt for more information
101da177e4SLinus Torvalds
11839fcabaSMichael S. Tsirkinconfig INFINIBAND_IPOIB_CM
12839fcabaSMichael S. Tsirkin	bool "IP-over-InfiniBand Connected Mode support"
13839fcabaSMichael S. Tsirkin	depends on INFINIBAND_IPOIB && EXPERIMENTAL
14839fcabaSMichael S. Tsirkin	default n
15839fcabaSMichael S. Tsirkin	---help---
16839fcabaSMichael S. Tsirkin	  This option enables experimental support for IPoIB connected mode.
17839fcabaSMichael S. Tsirkin	  After enabling this option, you need to switch to connected mode through
18839fcabaSMichael S. Tsirkin	  /sys/class/net/ibXXX/mode to actually create connections, and then increase
19839fcabaSMichael S. Tsirkin	  the interface MTU with e.g. ifconfig ib0 mtu 65520.
20839fcabaSMichael S. Tsirkin
21839fcabaSMichael S. Tsirkin	  WARNING: Enabling connected mode will trigger some
22839fcabaSMichael S. Tsirkin	  packet drops for multicast and UD mode traffic from this interface,
23839fcabaSMichael S. Tsirkin	  unless you limit mtu for these destinations to 2044.
24839fcabaSMichael S. Tsirkin
251da177e4SLinus Torvaldsconfig INFINIBAND_IPOIB_DEBUG
26f5545d24SRoland Dreier	bool "IP-over-InfiniBand debugging" if EMBEDDED
271da177e4SLinus Torvalds	depends on INFINIBAND_IPOIB
28f5545d24SRoland Dreier	default y
291da177e4SLinus Torvalds	---help---
301da177e4SLinus Torvalds	  This option causes debugging code to be compiled into the
311da177e4SLinus Torvalds	  IPoIB driver.  The output can be turned on via the
321da177e4SLinus Torvalds	  debug_level and mcast_debug_level module parameters (which
331da177e4SLinus Torvalds	  can also be set after the driver is loaded through sysfs).
341da177e4SLinus Torvalds
351da177e4SLinus Torvalds	  This option also creates an "ipoib_debugfs," which can be
361da177e4SLinus Torvalds	  mounted to expose debugging information about IB multicast
371da177e4SLinus Torvalds	  groups used by the IPoIB driver.
381da177e4SLinus Torvalds
391da177e4SLinus Torvaldsconfig INFINIBAND_IPOIB_DEBUG_DATA
401da177e4SLinus Torvalds	bool "IP-over-InfiniBand data path debugging"
411da177e4SLinus Torvalds	depends on INFINIBAND_IPOIB_DEBUG
421da177e4SLinus Torvalds	---help---
43cab00891SMatt LaPlante	  This option compiles debugging code into the data path
441da177e4SLinus Torvalds	  of the IPoIB driver.  The output can be turned on via the
451da177e4SLinus Torvalds	  data_debug_level module parameter; however, even with output
461da177e4SLinus Torvalds	  turned off, this debugging code will have some performance
471da177e4SLinus Torvalds	  impact.
48