|
@@ -4295,19 +4295,6 @@ skip:
|
|
return idx;
|
|
return idx;
|
|
}
|
|
}
|
|
|
|
|
|
-static int rocker_port_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
|
|
|
|
- struct net_device *dev,
|
|
|
|
- u32 filter_mask, int nlflags)
|
|
|
|
-{
|
|
|
|
- struct rocker_port *rocker_port = netdev_priv(dev);
|
|
|
|
- u16 mode = BRIDGE_MODE_UNDEF;
|
|
|
|
- u32 mask = BR_LEARNING | BR_LEARNING_SYNC;
|
|
|
|
-
|
|
|
|
- return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode,
|
|
|
|
- rocker_port->brport_flags, mask,
|
|
|
|
- nlflags);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
static int rocker_port_get_phys_port_name(struct net_device *dev,
|
|
static int rocker_port_get_phys_port_name(struct net_device *dev,
|
|
char *buf, size_t len)
|
|
char *buf, size_t len)
|
|
{
|
|
{
|
|
@@ -4334,8 +4321,8 @@ static const struct net_device_ops rocker_port_netdev_ops = {
|
|
.ndo_fdb_add = rocker_port_fdb_add,
|
|
.ndo_fdb_add = rocker_port_fdb_add,
|
|
.ndo_fdb_del = rocker_port_fdb_del,
|
|
.ndo_fdb_del = rocker_port_fdb_del,
|
|
.ndo_fdb_dump = rocker_port_fdb_dump,
|
|
.ndo_fdb_dump = rocker_port_fdb_dump,
|
|
|
|
+ .ndo_bridge_getlink = switchdev_port_bridge_getlink,
|
|
.ndo_bridge_setlink = switchdev_port_bridge_setlink,
|
|
.ndo_bridge_setlink = switchdev_port_bridge_setlink,
|
|
- .ndo_bridge_getlink = rocker_port_bridge_getlink,
|
|
|
|
.ndo_bridge_dellink = switchdev_port_bridge_dellink,
|
|
.ndo_bridge_dellink = switchdev_port_bridge_dellink,
|
|
.ndo_get_phys_port_name = rocker_port_get_phys_port_name,
|
|
.ndo_get_phys_port_name = rocker_port_get_phys_port_name,
|
|
};
|
|
};
|