numam-dpdk/drivers/net
Ajit Khaparde 4535cad395 net/bnxt: handle VF/PF initialization appropriately
1) For a VF, query the firmware to determine if a MAC address is
   already configured. If not configure a random default MAC address.

2) Do not initialize the default completion ring in
   bnxt_alloc_hwrm_rings().

3) While registering for async events with the firmware,
   use func_vf_cfg for a VF and use func_cfg for a PF.

4) Query the VNIC plcmode config using the bnxt_hwrm_vnic_plcmodes_qcfg
   before a VNIC is updated. Reconfigure the VNIC with the plcmode
   configuration queried earlier. Not doing this could overwrite
   the plcmodes in some cases.

5) Reorg the bnxt_handle_fwd_req to properly handle the forwarded
   requests. The previous code did not handle it completely.

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: handle VF/PF initialization appropriately 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