numam-dpdk/drivers/net
Ajit Khaparde 10d074b202 net/bnxt: support tunneling
Add support for udp_tunnel_port_add/del dev_ops to configure a UDP port
for VXLAN and Geneve Tunnel protocols.

The HWRM supports only one global destination port for a tunnel type,
use a reference counter to keep track of its usage.
Cache the configured VXLAN/Geneve ports and use that value to check
if the right UDP port is being freed up.
Skip calling bnxt_hwrm_tunnel_dst_port_alloc if the same UDP port is
being programmed.
Skip calling bnxt_hwrm_tunnel_dst_port_free if no UDP port has been
configured.

Also update tx offload capabilities

Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
2017-06-12 10:41:28 +01:00
..
af_packet net/af_packet: fix packet bytes counting 2017-06-12 10:41:26 +01:00
ark net/ark: fix return value of null not checked 2017-06-12 10:41:25 +01:00
avp net/avp: remove redundant assignment 2017-06-12 10:41:26 +01:00
bnx2x drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
bnxt net/bnxt: support tunneling 2017-06-12 10:41:28 +01:00
bonding drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
cxgbe net/cxgbe: configure PCIe extended tags 2017-06-12 10:41:27 +01:00
dpaa2 net/dpaa2: add support for firmware version get 2017-06-12 10:41:26 +01:00
e1000 net/e1000: add support 2-tuple filter on i210/i211 2017-06-12 10:41:28 +01:00
ena drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
enic net/enic: flow API debug 2017-06-12 10:41:26 +01:00
fm10k drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
i40e net/i40e: fix VF statistics 2017-06-12 10:41:28 +01:00
ixgbe net/ixgbe: enable flex bytes for generic flow API 2017-06-12 10:41:28 +01:00
kni net/kni: remove unnecessary null check 2017-04-19 15:37:37 +02:00
liquidio net/liquidio: set device speed capability info 2017-06-12 10:41:26 +01:00
mlx4 drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
mlx5 net/mlx5: fix redundant free of Tx buffer 2017-06-12 10:41:27 +01:00
nfp drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
null net/null: do not touch mbuf next or nb segs on Rx 2017-06-12 10:41:25 +01:00
pcap drivers/net: use ethdev allocation helper for vdev 2017-04-18 19:04:49 +02:00
qede drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
ring net/ring: fix adding MAC addresses 2017-06-12 10:41:27 +01:00
sfc net/sfc: rely on one desc is one mbuf in simple EF10 Tx reap 2017-06-12 10:41:27 +01:00
szedata2 drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
tap net/tap: add Rx/Tx checksum offload support 2017-06-12 10:41:26 +01:00
thunderx drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
vhost net/vhost: stop dev in close and address mem leak 2017-04-19 10:49:06 +02:00
virtio drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
vmxnet3 drivers/net: add generic ethdev macro to get PCI device 2017-06-12 10:41:25 +01:00
xenvirt eal: introduce macro for always inline 2017-06-06 17:21:55 +02:00
Makefile net/dpaa2: introduce NXP DPAA2 driver 2017-04-19 15:37:37 +02:00