linux_dsm_epyc7002/drivers/net/ethernet/netronome/nfp
Jakub Kicinski bd3b5d462a nfp: abm: restructure Qdisc handling
In preparation of handling more Qdisc types switch to a different
offload strategy.  We have now recreated the Qdisc hierarchy in
the driver.  Every time the hierarchy changes parse it, and update
the configuration of the HW accordingly.

While at it drop the support of pretending that we can instantiate
a single queue on a multi-queue device in HW/FW.  MQ is now required,
and each queue will have its own instance of RED.

Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: John Hurley <john.hurley@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-11-14 08:51:28 -08:00
..
abm nfp: abm: restructure Qdisc handling 2018-11-14 08:51:28 -08:00
bpf nfp: bpf: double check vNIC capabilities after object sharing 2018-10-16 15:23:58 -07:00
flower nfp: flower: remove unnecessary code in flow lookup 2018-11-11 09:54:53 -08:00
nfpcore nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nic nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
Makefile nfp: abm: split qdisc offload code into a separate file 2018-11-08 20:48:00 -08:00
nfp_abi.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_app_nic.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_app.c nfp: register a notifier handler in a central location for the device 2018-11-07 11:45:22 -08:00
nfp_app.h nfp: register a notifier handler in a central location for the device 2018-11-07 11:45:22 -08:00
nfp_asm.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_asm.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_devlink.c nfp: devlink port split support for 1x100G CXP NIC 2018-10-15 22:29:55 -07:00
nfp_hwmon.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_main.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_main.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_common.c nfp: use the new __netdev_tx_sent_queue() BQL optimisation 2018-11-09 19:49:00 -08:00
nfp_net_ctrl.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_ctrl.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_debugdump.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_debugfs.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_ethtool.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_main.c nfp: pass ctrl_bar pointer to nfp_net_alloc 2018-11-08 20:48:00 -08:00
nfp_net_repr.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_repr.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_sriov.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net_sriov.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_net.h nfp: pass ctrl_bar pointer to nfp_net_alloc 2018-11-08 20:48:00 -08:00
nfp_netvf_main.c nfp: pass ctrl_bar pointer to nfp_net_alloc 2018-11-08 20:48:00 -08:00
nfp_port.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_port.h nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00
nfp_shared_buf.c nfp: replace long license headers with SPDX 2018-10-11 12:16:21 -07:00