linux/drivers/net/ethernet/netronome/nfp
Jakub Kicinski 892a7f700b nfp: switch to using data path structures for reconfiguration
Instead of passing around sets of rings and their parameters just
store all information in the data path structure.

We will no longer user xchg() on XDP programs when we swap programs
while the traffic is guaranteed not to be flowing.  This allows us
to simply assign the entire data path structures instead of copying
field by field.

The optimization to reallocate only the rings on the side (RX/TX)
which has been changed is also removed since it seems like it's not
worth the code complexity.

Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-03-12 23:43:19 -07:00
..
nfpcore nfp: prevent theoretical buffer overrun in nfp_eth_read_ports 2017-03-09 16:39:58 -08:00
Makefile nfp: add the PF driver 2017-02-10 15:52:27 -05:00
nfp_asm.h nfp: add BPF to NFP code translator 2016-09-21 19:50:02 -04:00
nfp_bpf_jit.c nfp: add support for offload of XDP programs 2016-11-04 14:56:16 -04:00
nfp_bpf_verifier.c nfp: add support for offload of XDP programs 2016-11-04 14:56:16 -04:00
nfp_bpf.h bitfield.h: add FIELD_FIT() helper 2017-02-10 15:52:24 -05:00
nfp_main.c nfp: allow application firmware to limit number of SR-IOV VFs 2017-02-20 11:18:49 -05:00
nfp_main.h nfp: allow application firmware to limit number of SR-IOV VFs 2017-02-20 11:18:49 -05:00
nfp_net_common.c nfp: switch to using data path structures for reconfiguration 2017-03-12 23:43:19 -07:00
nfp_net_ctrl.h nfp: add support for reporting CRC32 hash function 2017-03-09 16:39:58 -08:00
nfp_net_debugfs.c nfp: separate data path information from the reset of adapter structure 2017-03-12 23:43:17 -07:00
nfp_net_ethtool.c nfp: switch to using data path structures for reconfiguration 2017-03-12 23:43:19 -07:00
nfp_net_main.c nfp: move control BAR pointer into data path structure 2017-03-12 23:43:17 -07:00
nfp_net_offload.c nfp: separate data path information from the reset of adapter structure 2017-03-12 23:43:17 -07:00
nfp_net.h nfp: switch to using data path structures for reconfiguration 2017-03-12 23:43:19 -07:00
nfp_netvf_main.c nfp: move control BAR pointer into data path structure 2017-03-12 23:43:17 -07:00