numam-dpdk/drivers/net
Hyong Youb Kim a74629cfa3 net/enic: enable RQ first and then post Rx buffers
Future VIC adapters may require that the driver enable RQ before
posting new buffers to the NIC. So split enic_alloc_rx_queue_mbufs()
into two functions, one that allocates buffers and fills RQ and the
other that posts them (i.e. PIO write to a doorbell). And, call the
post function only after enabling RQ.

Currently released models are not affected by this change, as they
work fine whether the driver posts buffers before or after enabling RQ.

Signed-off-by: Hyong Youb Kim <hyonkim@cisco.com>
Reviewed-by: John Daley <johndale@cisco.com>
Reviewed-by: Aaron Conole <aconole@redhat.com>
2018-05-14 22:31:50 +01:00
..
af_packet net/af_packet: convert to dynamic log level 2018-04-27 18:00:59 +01:00
ark ethdev: return diagnostic when setting MAC address 2018-04-14 00:43:30 +02:00
avf ethdev: return diagnostic when setting MAC address 2018-04-14 00:43:30 +02:00
avp ethdev: replace bus specific struct with generic dev 2018-04-14 00:41:44 +02:00
axgbe net/axgbe: fix jumbo setting overwritten 2018-05-02 19:28:48 +02:00
bnx2x net/bnx2x: reserve enough headroom for mbuf prepend 2018-04-27 17:34:41 +01:00
bnxt net/bnxt: clear HWRM sniffer list for PFs 2018-05-14 22:31:49 +01:00
bonding net/bonding: convert to dynamic logging 2018-04-27 18:00:59 +01:00
cxgbe drivers/net: do not use private ethdev data 2018-04-24 12:33:51 +02:00
dpaa lib: clear experimental version tag in linker scripts 2018-05-14 03:37:28 +02:00
dpaa2 bus/fslmc: improve debug logging 2018-05-14 00:35:53 +02:00
e1000 net/e1000: add minimum support for Broadcom 54616 PHY 2018-05-14 22:31:48 +01:00
ena drivers/net: update link status 2018-04-27 15:54:56 +01:00
enic net/enic: enable RQ first and then post Rx buffers 2018-05-14 22:31:50 +01:00
failsafe net/failsafe: convert to dynamic logging 2018-04-27 18:00:59 +01:00
fm10k net/fm10k: remove dependence on Tx queue flags 2018-05-14 22:26:36 +01:00
i40e net/i40e: fix flow RSS key array error 2018-05-14 22:31:48 +01:00
ifc net/ifcvf: add ifcvf vDPA driver 2018-04-27 15:54:55 +01:00
ixgbe net/ixgbevf: save interrupt mask for performance 2018-05-14 22:31:49 +01:00
kni net/kni: support dynamic logging 2018-04-27 18:00:59 +01:00
liquidio ethdev: replace bus specific struct with generic dev 2018-04-14 00:41:44 +02:00
mlx4 net/mlx4: fix UDP flow rule limitation enforcement 2018-05-14 22:31:48 +01:00
mlx5 net/mlx5: fix calculation of Tx TSO inline room size 2018-05-14 22:31:50 +01:00
mvpp2 ethdev: add transfer attribute to flow API 2018-04-27 18:00:54 +01:00
nfp net/nfp: use dynamic logging everywhere 2018-04-27 18:00:58 +01:00
null net/null: convert to dynamic logging 2018-04-27 18:00:59 +01:00
octeontx net/octeontx: fix missing offload flags 2018-05-14 22:26:36 +01:00
pcap net/pcap: support dynamic logging 2018-04-27 18:00:59 +01:00
qede drivers/net: remove redundant icc flag 2018-04-14 00:43:30 +02:00
ring net/ring: convert to dynamic logging 2018-04-27 18:00:59 +01:00
sfc net/sfc/base: add Medford2 head-of-line blocking stats 2018-05-14 22:31:49 +01:00
softnic ethdev: support WRED thresholds in bytes 2018-05-04 16:23:19 +02:00
szedata2 net/szedata2: add new kernel module dependency 2018-04-14 00:43:30 +02:00
tap net/tap: convert to dynamic logging 2018-04-27 18:00:59 +01:00
thunderx net/thunderx: remove deprecated Txq flags 2018-05-14 22:26:36 +01:00
vdev_netvsc net/vdev_netvsc: prefer netvsc devices in scan 2018-04-27 17:34:42 +01:00
vhost net/vhost: initialise device as inactive 2018-05-14 22:31:37 +01:00
virtio net/virtio-user: support memory hotplug 2018-05-14 22:31:50 +01:00
vmxnet3 net/vmxnet3: convert to new Rx offload API 2018-05-02 19:28:48 +02:00
Makefile net/ifcvf: add ifcvf vDPA driver 2018-04-27 15:54:55 +01:00
meson.build net/mvpp2: add to meson build 2018-04-19 14:10:44 +02:00