numam-dpdk/drivers/net
Honnappa Nagarahalli 8276602780 net/memif: relax load of ring tail for M2S ring
For M2S rings, ring->tail is updated by the sender and eth_memif_tx
function is called in the context of sending thread. The loads in
the sender do not need to synchronize with its own stores.

Fixes: a2aafb9aa6 ("net/memif: optimize with one-way barrier")
Cc: stable@dpdk.org

Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Reviewed-by: Phil Yang <phil.yang@arm.com>
Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
Reviewed-by: Jakub Grajciar <jgrajcia@cisco.com>
2020-10-16 19:18:47 +02:00
..
af_packet ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
af_xdp net/af_xdp: enable custom XDP program loading 2020-09-30 19:19:15 +02:00
ark drivers/net: remove redundant MAC addresses freeing 2020-09-30 19:19:14 +02:00
atlantic ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
avp drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
axgbe ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
bnx2x ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
bnxt net/bnxt: remove unused macros and fields 2020-10-16 19:18:47 +02:00
bonding net/bonding: fix Rx queue conversion 2020-10-16 19:18:47 +02:00
cxgbe drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
dpaa bus/dpaa: enhance link status 2020-10-06 14:43:40 +02:00
dpaa2 net/dpaa2: fix build with timesync functions 2020-10-16 19:18:47 +02:00
e1000 drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
ena drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
enetc drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
enic net/enic: share flow actions with same signature 2020-10-08 19:58:10 +02:00
failsafe ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
fm10k net/fm10k: fix memory leak when Tx thresh check fails 2020-10-09 13:17:43 +02:00
hinic drivers/net: remove redundant MAC addresses freeing 2020-09-30 19:19:14 +02:00
hns3 net/hns3: support FEC 2020-10-09 13:17:43 +02:00
i40e net/i40e: use write combining store for tail updates 2020-10-13 14:37:15 +02:00
iavf net/iavf: add extended stats 2020-10-09 13:17:43 +02:00
ice net/ice: use write combining store for tail updates 2020-10-13 14:42:02 +02:00
igc drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
ionic drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
ipn3ke drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
ixgbe config: remap flags used for Arm platforms 2020-10-13 16:35:48 +02:00
kni drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
liquidio drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
memif net/memif: relax load of ring tail for M2S ring 2020-10-16 19:18:47 +02:00
mlx4 drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
mlx5 net/mlx5: disable dump of Verbs flows 2020-10-09 13:17:42 +02:00
mvneta drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
mvpp2 drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
netvsc net/netvsc: fix Tx queue leak in error path 2020-10-16 19:18:47 +02:00
nfb drivers/net: remove redundant MAC addresses freeing 2020-09-30 19:19:14 +02:00
nfp drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
null ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
octeontx drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
octeontx2 net/octeontx2: fix jumbo frame crash 2020-10-15 22:54:21 +02:00
pcap net/pcap: fix input only Rx 2020-10-16 19:18:47 +02:00
pfe drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
qede net/qede: fix getting link details 2020-10-08 19:58:11 +02:00
ring net/ring: advertise multi segment Tx and scatter Rx 2020-09-30 19:19:15 +02:00
sfc net/sfc: create virtual switch to enable VFs 2020-09-30 19:19:15 +02:00
softnic net/softnic: update subport rate dynamically 2020-10-15 02:14:13 +02:00
szedata2 drivers/net: remove redundant MAC addresses freeing 2020-09-30 19:19:14 +02:00
tap ethdev: remove old close behaviour 2020-09-30 19:19:14 +02:00
thunderx drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
vdev_netvsc build: remove makefiles 2020-09-08 00:09:50 +02:00
vhost net/vhost: remove dequeue zero-copy support 2020-09-30 23:16:56 +02:00
virtio config: remap flags used for Arm platforms 2020-10-13 16:35:48 +02:00
vmxnet3 drivers/net: check process type in close operation 2020-09-30 19:19:14 +02:00
meson.build bus/pci: introduce Windows support with stubs 2020-06-30 00:02:54 +02:00