numam-dpdk/drivers/net
Michal Krawczyk 850e1bb1c7 net/ena/base: make IO memzone unique per port
Originally, the ena_com memzone counter was shared by ports, which
caused the memzones to be harder to identify and could potentially
lead to race and because of that the counter had to be atomic.

This atomic counter was global variable and it couldn't work in the
multiprocess implementation.

The memzone is now being identified by the local to port memzone counter
and the port ID - both of those information can be found in the shared
data, so it can be probed easily.

Signed-off-by: Michal Krawczyk <mk@semihalf.com>
Reviewed-by: Dawid Gorecki <dgr@semihalf.com>
Reviewed-by: Shai Brandes <shaibran@amazon.com>
2022-02-23 19:01:03 +01:00
..
af_packet net/af_packet: fix ignoring full ring on Tx 2021-11-04 12:56:32 +01:00
af_xdp net/af_xdp: reserve fill queue before socket create 2022-02-18 19:48:17 +01:00
ark net/ark: add performance optimizations 2022-02-16 00:48:06 +01:00
atlantic fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
avp drivers: remove direct access to interrupt handle 2021-10-25 21:20:12 +02:00
axgbe remove unnecessary null checks 2022-02-12 12:07:48 +01:00
bnx2x ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
bnxt ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
bonding net/bonding: fix slaves initializing on MTU setting 2022-02-17 12:55:21 +01:00
cnxk net/cnxk: unify file names 2022-02-18 08:44:50 +01:00
cxgbe remove unnecessary null checks 2022-02-12 12:07:48 +01:00
dpaa remove unnecessary null checks 2022-02-12 12:07:48 +01:00
dpaa2 ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
e1000 fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ena net/ena/base: make IO memzone unique per port 2022-02-23 19:01:03 +01:00
enetc net/enetc: support VF 2022-01-20 16:24:09 +01:00
enetfec fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
enic net/enic: fix dereference before null check 2022-02-15 13:54:39 +01:00
failsafe net/failsafe: fix secondary process probe 2021-11-17 13:03:55 +01:00
fm10k fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
hinic remove unnecessary null checks 2022-02-12 12:07:48 +01:00
hns3 ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
i40e net/i40e: enable maximum frame size at port level 2022-02-21 20:25:19 +01:00
iavf net/iavf: fix segmentation offload buffer size 2022-02-20 14:38:10 +01:00
ice net/ice: fix overwriting of LSE bit by DCF 2022-02-20 14:07:26 +01:00
igc remove unnecessary null checks 2022-02-12 12:07:48 +01:00
ionic fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ipn3ke drivers/net: use internal function to get ethdev struct 2022-02-04 14:44:13 +01:00
ixgbe net/ixgbe: reset security context pointer on close 2022-02-16 15:16:53 +01:00
kni build: remove custom dependency checks in drivers 2022-01-21 15:40:58 +01:00
liquidio net/liquidio: remove unused counter 2021-11-16 13:01:52 +01:00
memif remove unnecessary null checks 2022-02-12 12:07:48 +01:00
mlx4 ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
mlx5 common/mlx5: refactor devargs management 2022-02-21 11:36:56 +01:00
mvneta fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
mvpp2 remove unnecessary null checks 2022-02-12 12:07:48 +01:00
netvsc remove unnecessary null checks 2022-02-12 12:07:48 +01:00
nfb net/nfb: support more MAC addresses 2022-02-15 14:53:41 +01:00
nfp net/nfp: free HW ring memzone on queue release 2022-01-26 17:29:59 +01:00
ngbe net/ngbe: fix debug logs 2022-02-23 14:58:22 +01:00
null remove unnecessary null checks 2022-02-12 12:07:48 +01:00
octeontx remove unnecessary null checks 2022-02-12 12:07:48 +01:00
octeontx_ep drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
pcap build: cleanup libpcap dependent components 2021-11-10 11:42:34 +01:00
pfe ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
qede ethdev: introduce generic dummy packet burst function 2022-02-11 21:17:34 +01:00
ring net/ring: support promisc and allmulticast 2022-02-11 20:56:48 +01:00
sfc net/sfc: fix memory allocation size for cache 2022-02-18 16:49:42 +01:00
softnic sched: enable traffic class oversubscription unconditionally 2022-02-24 23:44:21 +01:00
tap remove unnecessary null checks 2022-02-12 12:07:48 +01:00
thunderx fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
txgbe net/txgbe: fix debug logs 2022-02-23 14:58:22 +01:00
vdev_netvsc remove unnecessary null checks 2022-02-12 12:07:48 +01:00
vhost build: remove custom dependency checks in drivers 2022-01-21 15:40:58 +01:00
virtio remove unnecessary null checks 2022-02-12 12:07:48 +01:00
vmxnet3 net/vmxnet3: fix build with clang 13 2021-11-16 13:02:27 +01:00
meson.build drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00