numam-dpdk/doc/guides/nics/features
Michal Krawczyk 34d5e97e8d net/ena: rework RSS configuration
Allow user to specify his own hash key and hash ctrl if the
device is supporting that. HW interprets the key in reverse byte order,
so the PMD reorders the key before passing it to the ena_com layer.

Default key is being set in random matter each time the device is being
initialized.

Moreover, make minor adjustments for reta size setting in terms
of returning error values.

RSS code was moved to ena_rss.c file to improve readability.

Signed-off-by: Michal Krawczyk <mk@semihalf.com>
Reviewed-by: Shai Brandes <shaibran@amazon.com>
Reviewed-by: Shay Agroskin <shayagr@amazon.com>
Reviewed-by: Amit Bernstein <amitbern@amazon.com>
2021-07-23 17:44:09 +02:00
..
af_xdp.ini net/af_xdp: support power monitoring 2021-07-09 21:13:13 +02:00
afpacket.ini doc: generate NIC overview table from ini files 2016-08-03 18:42:17 +02:00
ark.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
atlantic.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
avp.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
axgbe.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
bnx2x.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
bnxt.ini net/bnxt: dump SFP module info 2021-07-08 05:55:48 +02:00
cnxk_vec.ini net/cnxk: support raw flow pattern 2021-07-13 12:19:22 +02:00
cnxk_vf.ini net/cnxk: support raw flow pattern 2021-07-13 12:19:22 +02:00
cnxk.ini net/cnxk: support raw flow pattern 2021-07-13 12:19:22 +02:00
cxgbe.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
cxgbevf.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
default.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
dpaa2.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
dpaa.ini net/dpaa: add Tx/Rx burst mode info 2020-07-21 13:54:54 +02:00
e1000.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
ena.ini net/ena: rework RSS configuration 2021-07-23 17:44:09 +02:00
enetc.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
enic.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
failsafe.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
fm10k_vf.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
fm10k.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
hinic.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
hns3_vf.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
hns3.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
i40e_vf.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
i40e.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
iavf.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
ice_dcf.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
ice.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
igb_vf.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
igb.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
igc.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
ionic.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
ipn3ke.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
ixgbe_vf.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
ixgbe.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
liquidio.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
memif.ini net/memif: introduce memory interface PMD 2019-06-13 23:54:29 +09:00
mlx4.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
mlx5.ini doc: add power management to NIC features 2021-07-09 21:13:13 +02:00
mvneta.ini net/mvneta: support basic stats 2018-10-11 18:53:48 +02:00
mvpp2.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
netvsc.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
nfb.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
nfp.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
ngbe.ini net/ngbe: support Tx queue start/stop 2021-07-12 17:55:22 +02:00
octeontx2_vec.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
octeontx2_vf.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
octeontx2.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
octeontx_ep.ini net/octeontx_ep: add device info get and configure 2021-01-29 18:16:12 +01:00
octeontx.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
pcap.ini remove unmaintained TILE-Gx architecture 2017-03-15 11:40:57 +01:00
pfe.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
qede_vf.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
qede.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
sfc.ini net/sfc: support flow action count in transfer rules 2021-07-20 12:20:31 +02:00
szedata2.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
tap.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
thunderx.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
txgbe_vf.ini net/txgbe: reuse some PF Rx/Tx features for VF 2021-02-26 14:13:03 +01:00
txgbe.ini doc: add flow API features tables 2021-05-18 19:06:56 +02:00
vhost.ini drivers/net: update link status 2018-04-27 15:54:56 +01:00
virtio.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00
vmxnet3.ini doc: simplify OS support in features matrix 2021-01-21 14:53:16 +01:00