9baa0b0364
Add rtnl_link_ops to IPoIB, with the first usage being child device create/delete through them. Childs devices are now either legacy ones, created/deleted through the ipoib sysfs entries, or RTNL ones. Adding support for RTNL childs involved refactoring of ipoib_vlan_add which is now used by both the sysfs and the link_ops code. Also, added ndo_uninit entry to support calling unregister_netdevice_queue from the rtnl dellink entry. This required removal of calls to ipoib_dev_cleanup from the driver in flows which use unregister_netdevice, since the networking core will invoke ipoib_uninit which does exactly that. Signed-off-by: Erez Shitrit <erezsh@mellanox.co.il> Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
12 lines
344 B
Makefile
12 lines
344 B
Makefile
obj-$(CONFIG_INFINIBAND_IPOIB) += ib_ipoib.o
|
|
|
|
ib_ipoib-y := ipoib_main.o \
|
|
ipoib_ib.o \
|
|
ipoib_multicast.o \
|
|
ipoib_verbs.o \
|
|
ipoib_vlan.o \
|
|
ipoib_ethtool.o \
|
|
ipoib_netlink.o
|
|
ib_ipoib-$(CONFIG_INFINIBAND_IPOIB_CM) += ipoib_cm.o
|
|
ib_ipoib-$(CONFIG_INFINIBAND_IPOIB_DEBUG) += ipoib_fs.o
|
|
|