[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20210106131006.577312-1-olteanv@gmail.com>
Date: Wed, 6 Jan 2021 15:09:56 +0200
From: Vladimir Oltean <olteanv@...il.com>
To: "David S. Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>, netdev@...r.kernel.org
Cc: Florian Fainelli <f.fainelli@...il.com>,
Andrew Lunn <andrew@...n.ch>,
Vivien Didelot <vivien.didelot@...il.com>,
Vladimir Oltean <olteanv@...il.com>,
Kurt Kanzenbach <kurt@...utronix.de>,
Hauke Mehrtens <hauke@...ke-m.de>,
Woojung Huh <woojung.huh@...rochip.com>,
Microchip Linux Driver Support <UNGLinuxDriver@...rochip.com>,
Sean Wang <sean.wang@...iatek.com>,
Landen Chao <Landen.Chao@...iatek.com>,
Claudiu Manoil <claudiu.manoil@....com>,
Alexandre Belloni <alexandre.belloni@...tlin.com>,
Linus Walleij <linus.walleij@...aro.org>,
Vadym Kochan <vkochan@...vell.com>,
Taras Chornyi <tchornyi@...vell.com>,
Jiri Pirko <jiri@...dia.com>, Ido Schimmel <idosch@...dia.com>,
Grygorii Strashko <grygorii.strashko@...com>,
Ioana Ciornei <ioana.ciornei@....com>,
Ivan Vecera <ivecera@...hat.com>
Subject: [PATCH v2 net-next 00/10] Get rid of the switchdev transactional model
From: Vladimir Oltean <vladimir.oltean@....com>
This series comes after the late realization that the prepare/commit
separation imposed by switchdev does not help literally anybody:
https://patchwork.kernel.org/project/netdevbpf/patch/20201212203901.351331-1-vladimir.oltean@nxp.com/
We should kill it before it inflicts even more damage to the error
handling logic in drivers.
Also remove the unused VLAN ranges feature from the switchdev VLAN
objects, which simplifies all drivers by quite a bit.
Vladimir Oltean (10):
net: switchdev: remove vid_begin -> vid_end range from VLAN objects
net: switchdev: remove the transaction structure from port object
notifiers
net: switchdev: delete switchdev_port_obj_add_now
net: switchdev: remove the transaction structure from port attributes
net: dsa: remove the transactional logic from ageing time notifiers
net: dsa: remove the transactional logic from MDB entries
net: dsa: remove the transactional logic from VLAN objects
net: dsa: remove obsolete comments about switchdev transactions
mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects
net: switchdev: delete the transaction object
drivers/net/dsa/b53/b53_common.c | 96 +++++-----
drivers/net/dsa/b53/b53_priv.h | 15 +-
drivers/net/dsa/bcm_sf2.c | 2 -
drivers/net/dsa/bcm_sf2_cfp.c | 10 +-
drivers/net/dsa/dsa_loop.c | 68 +++-----
drivers/net/dsa/hirschmann/hellcreek.c | 39 ++---
drivers/net/dsa/lan9303-core.c | 12 +-
drivers/net/dsa/lantiq_gswip.c | 100 ++++-------
drivers/net/dsa/microchip/ksz8795.c | 76 ++++----
drivers/net/dsa/microchip/ksz9477.c | 96 +++++-----
drivers/net/dsa/microchip/ksz_common.c | 25 +--
drivers/net/dsa/microchip/ksz_common.h | 8 +-
drivers/net/dsa/mt7530.c | 52 ++----
drivers/net/dsa/mv88e6xxx/chip.c | 147 ++++++++--------
drivers/net/dsa/ocelot/felix.c | 69 ++------
drivers/net/dsa/qca8k.c | 37 ++--
drivers/net/dsa/realtek-smi-core.h | 9 +-
drivers/net/dsa/rtl8366.c | 152 +++++++---------
drivers/net/dsa/rtl8366rb.c | 1 -
drivers/net/dsa/sja1105/sja1105.h | 3 +-
drivers/net/dsa/sja1105/sja1105_devlink.c | 9 +-
drivers/net/dsa/sja1105/sja1105_main.c | 97 ++++------
.../marvell/prestera/prestera_switchdev.c | 62 ++-----
.../mellanox/mlxsw/spectrum_switchdev.c | 165 +++++-------------
drivers/net/ethernet/mscc/ocelot.c | 32 ++--
drivers/net/ethernet/mscc/ocelot_net.c | 69 ++------
drivers/net/ethernet/rocker/rocker.h | 6 +-
drivers/net/ethernet/rocker/rocker_main.c | 61 ++-----
drivers/net/ethernet/rocker/rocker_ofdpa.c | 43 ++---
drivers/net/ethernet/ti/cpsw_switchdev.c | 70 ++------
drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 115 +++++-------
include/net/dsa.h | 11 +-
include/net/switchdev.h | 27 +--
include/soc/mscc/ocelot.h | 3 +-
net/bridge/br_switchdev.c | 6 +-
net/dsa/dsa_priv.h | 27 +--
net/dsa/port.c | 103 +++++------
net/dsa/slave.c | 79 +++------
net/dsa/switch.c | 89 ++--------
net/switchdev/switchdev.c | 101 ++---------
40 files changed, 710 insertions(+), 1482 deletions(-)
--
2.25.1
Powered by blists - more mailing lists