bridge: allow creating bridge devices with netlink
Add netlink device ops to allow creating bridge device via netlink. This works in a manner similar to vlan, macvlan and bonding. Example: # ip link add link dev br0 type bridge # ip link del dev br0 The change required rearranging initializtion code to deal with being called by create link. Most of the initialization happens in br_dev_setup, but allocation of stats is done in ndo_init callback to deal with allocation failure. Sysfs setup has to wait until after the network device kobject is registered. Signed-off-by:Stephen Hemminger <shemminger@vyatta.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- net/bridge/br.c 1 addition, 0 deletionsnet/bridge/br.c
- net/bridge/br_device.c 41 additions, 0 deletionsnet/bridge/br_device.c
- net/bridge/br_if.c 5 additions, 78 deletionsnet/bridge/br_if.c
- net/bridge/br_netlink.c 48 additions, 9 deletionsnet/bridge/br_netlink.c
- net/bridge/br_notify.c 6 additions, 0 deletionsnet/bridge/br_notify.c
Loading
Please register or sign in to comment