OSDN Git Service

eth: nfp: replace driver's "pf" lock with devlink instance lock
authorJakub Kicinski <kuba@kernel.org>
Tue, 15 Mar 2022 06:00:06 +0000 (23:00 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 16 Mar 2022 19:56:37 +0000 (12:56 -0700)
commit162cca42920c2597298fcdf85538b40356c92151
tree4b6de41a2b850fa7e27da1d3675cb7cedadda312
parent8a38f2cc968aebe40cfa287b53b1b52ef7acd4dc
eth: nfp: replace driver's "pf" lock with devlink instance lock

The whole reason for existence of the pf mutex is that we could
not lock the devlink instance around port splitting. There are
more types of reconfig which can make ports appear or disappear.
Now that the devlink instance lock is exposed to drivers and
"locked" helpers exist we can switch to using the devlink lock
directly.

Next patches will move the locking inside .port_(un)split to
the core.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/netronome/nfp/nfp_app.h
drivers/net/ethernet/netronome/nfp/nfp_devlink.c
drivers/net/ethernet/netronome/nfp/nfp_main.c
drivers/net/ethernet/netronome/nfp/nfp_main.h
drivers/net/ethernet/netronome/nfp/nfp_net_main.c
drivers/net/ethernet/netronome/nfp/nfp_port.c