]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: move the fast path code to separate files
authorJakub Kicinski <jakub.kicinski@netronome.com>
Mon, 21 Mar 2022 10:42:01 +0000 (11:42 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 21 Mar 2022 13:21:16 +0000 (13:21 +0000)
commit1b4175fd6a6cb39c61482b620661ae1825e6d3c0
tree4ed42aa3948b014b18434fa2f9747c34ccd90c9f
parentb624aff2f7de5bf7ca3273fa1fd13f84ce97da20
nfp: move the fast path code to separate files

In preparation for support for a new datapath format move all
ring and fast path logic into separate files. It is basically
a verbatim move with some wrapping functions, no new structures
and functions added.

The current data path is called NFD3 from the initial version
of the driver ABI it used. The non-fast path, but ring related
functions are moved to nfp_net_dp.c file.

Changes to Jakub's work:
* Rebase on xsk related code.
* Split the patch, move the callback changes to next commit.

Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Fei Qin <fei.qin@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
12 files changed:
drivers/net/ethernet/netronome/nfp/Makefile
drivers/net/ethernet/netronome/nfp/nfd3/dp.c [new file with mode: 0644]
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h [new file with mode: 0644]
drivers/net/ethernet/netronome/nfp/nfd3/rings.c [new file with mode: 0644]
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c [new file with mode: 0644]
drivers/net/ethernet/netronome/nfp/nfp_net.h
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c [new file with mode: 0644]
drivers/net/ethernet/netronome/nfp/nfp_net_dp.h [new file with mode: 0644]
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h