net: make dev->master general
authorJiri Pirko <jpirko@redhat.com>
Sat, 12 Feb 2011 06:48:36 +0000 (06:48 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 13 Feb 2011 18:42:07 +0000 (10:42 -0800)
commit1765a575334f1a232c1478accdee5c7d19f4b3e3
tree6613f53ce9095b799048d891f0b4b6e34a479fe0
parentd59cfde2fb960b5970ccb5a38cea25d38b37a8e8
net: make dev->master general

dev->master is now tightly connected to bonding driver. This patch makes
this pointer more general and ready to be used by others.

 - netdev_set_master() - bond specifics moved to new function
   netdev_set_bond_master()
 - introduced netif_is_bond_slave() to check if device is a bonding slave

Signed-off-by: Jiri Pirko <jpirko@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/infiniband/hw/nes/nes.c
drivers/infiniband/hw/nes/nes_cm.c
drivers/net/bonding/bond_main.c
drivers/net/cxgb3/cxgb3_offload.c
include/linux/netdevice.h
net/core/dev.c