diff options
author | John Fastabend <john.r.fastabend@intel.com> | 2012-10-24 10:12:57 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-10-31 18:18:28 +0100 |
commit | e5a55a898720096f43bc24938f8875c0a1b34cd7 (patch) | |
tree | aff4a209c158a6bee5d974647ec8726f2b9a81c0 /net/bridge/br_device.c | |
parent | net: sierra: shut up sparse restricted type warnings (diff) | |
download | linux-e5a55a898720096f43bc24938f8875c0a1b34cd7.tar.xz linux-e5a55a898720096f43bc24938f8875c0a1b34cd7.zip |
net: create generic bridge ops
The PF_BRIDGE:RTM_{GET|SET}LINK nlmsg family and type are
currently embedded in the ./net/bridge module. This prohibits
them from being used by other bridging devices. One example
of this being hardware that has embedded bridging components.
In order to use these nlmsg types more generically this patch
adds two net_device_ops hooks. One to set link bridge attributes
and another to dump the current bride attributes.
ndo_bridge_setlink()
ndo_bridge_getlink()
CC: Lennert Buytenhek <buytenh@wantstofly.org>
CC: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/bridge/br_device.c')
-rw-r--r-- | net/bridge/br_device.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/bridge/br_device.c b/net/bridge/br_device.c index 070e8a68cfc6..63b5b088e80f 100644 --- a/net/bridge/br_device.c +++ b/net/bridge/br_device.c @@ -313,6 +313,8 @@ static const struct net_device_ops br_netdev_ops = { .ndo_fdb_add = br_fdb_add, .ndo_fdb_del = br_fdb_delete, .ndo_fdb_dump = br_fdb_dump, + .ndo_bridge_getlink = br_getlink, + .ndo_bridge_setlink = br_setlink, }; static void br_dev_free(struct net_device *dev) |