Commit 8cc186a4856b6ef4e54c3464e67ca2e1b79d20aa

Authored by Arkadi Sharshevsky
Committed by David S. Miller
1 parent eca59f6915

rocker: Remove support for bridge FDB learning sync

Currently the rocker driver supports an option for disabling syncing
the hardware learned FDBs with the software bridge. This behavior
breaks the bridge offload model and thus it is removed.

Signed-off-by: Arkadi Sharshevsky <arkadis@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Showing 1 changed file with 1 additions and 5 deletions Side-by-side Diff

drivers/net/ethernet/rocker/rocker_ofdpa.c
... ... @@ -1959,7 +1959,6 @@
1959 1959 u32 out_pport = ofdpa_port->pport;
1960 1960 u32 tunnel_id = 0;
1961 1961 u32 group_id = ROCKER_GROUP_NONE;
1962   - bool syncing = !!(ofdpa_port->brport_flags & BR_LEARNING_SYNC);
1963 1962 bool copy_to_cpu = false;
1964 1963 int err;
1965 1964  
... ... @@ -1974,9 +1973,6 @@
1974 1973 return err;
1975 1974 }
1976 1975  
1977   - if (!syncing)
1978   - return 0;
1979   -
1980 1976 if (!ofdpa_port_is_bridged(ofdpa_port))
1981 1977 return 0;
1982 1978  
... ... @@ -2550,7 +2546,7 @@
2550 2546 ofdpa_port->rocker_port = rocker_port;
2551 2547 ofdpa_port->dev = rocker_port->dev;
2552 2548 ofdpa_port->pport = rocker_port->pport;
2553   - ofdpa_port->brport_flags = BR_LEARNING | BR_LEARNING_SYNC;
  2549 + ofdpa_port->brport_flags = BR_LEARNING;
2554 2550 ofdpa_port->ageing_time = BR_DEFAULT_AGEING_TIME;
2555 2551 return 0;
2556 2552 }