IPoIB: Fix leak in ipoib_transport_dev_init() error path
[linux-2.6] / drivers / infiniband / ulp / ipoib / Kconfig
1 config INFINIBAND_IPOIB
2         tristate "IP-over-InfiniBand"
3         depends on NETDEVICES && INET && (IPV6 || IPV6=n)
4         ---help---
5           Support for the IP-over-InfiniBand protocol (IPoIB). This
6           transports IP packets over InfiniBand so you can use your IB
7           device as a fancy NIC.
8
9           See Documentation/infiniband/ipoib.txt for more information
10
11 config INFINIBAND_IPOIB_CM
12         bool "IP-over-InfiniBand Connected Mode support"
13         depends on INFINIBAND_IPOIB && EXPERIMENTAL
14         default n
15         ---help---
16           This option enables experimental support for IPoIB connected mode.
17           After enabling this option, you need to switch to connected mode through
18           /sys/class/net/ibXXX/mode to actually create connections, and then increase
19           the interface MTU with e.g. ifconfig ib0 mtu 65520.
20
21           WARNING: Enabling connected mode will trigger some
22           packet drops for multicast and UD mode traffic from this interface,
23           unless you limit mtu for these destinations to 2044.
24
25 config INFINIBAND_IPOIB_DEBUG
26         bool "IP-over-InfiniBand debugging" if EMBEDDED
27         depends on INFINIBAND_IPOIB
28         default y
29         ---help---
30           This option causes debugging code to be compiled into the
31           IPoIB driver.  The output can be turned on via the
32           debug_level and mcast_debug_level module parameters (which
33           can also be set after the driver is loaded through sysfs).
34
35           This option also creates an "ipoib_debugfs," which can be
36           mounted to expose debugging information about IB multicast
37           groups used by the IPoIB driver.
38
39 config INFINIBAND_IPOIB_DEBUG_DATA
40         bool "IP-over-InfiniBand data path debugging"
41         depends on INFINIBAND_IPOIB_DEBUG
42         ---help---
43           This option compiles debugging code into the data path
44           of the IPoIB driver.  The output can be turned on via the
45           data_debug_level module parameter; however, even with output
46           turned off, this debugging code will have some performance
47           impact.