numam-dpdk/drivers/net
Anatoly Burakov 76f80881ef mem: add API to lock/unlock memory hotplug
Currently, the memory hotplug is locked automatically by all
memory-related _walk() functions, but sometimes locking the
memory subsystem outside of them is needed. There is no
public API to do that, so it creates a dependency on shared
memory config to be public. Fix this by introducing a new
API to lock/unlock the memory hotplug subsystem.

Create a new common file for all things mem config, and a
new API namespace rte_mcfg_*, and search-and-replace all
usages of the locks with the new API.

Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: David Marchand <david.marchand@redhat.com>
2019-07-05 22:12:40 +02:00
..
af_packet drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
af_xdp drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
ark drivers/net: fix double free on init failure 2019-06-28 20:31:49 +02:00
atlantic net/atlantic: add missing experimental API tags 2019-06-29 19:04:37 +02:00
avp drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
axgbe drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
bnx2x drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
bnxt mbuf: clarify outer offsets for non-tunnel packets 2019-07-01 17:15:01 +02:00
bonding net/bonding: remove unnecessary cast 2019-06-13 23:54:29 +09:00
cxgbe net/cxgbe: remove unnecessary cast 2019-06-13 23:54:29 +09:00
dpaa drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
dpaa2 drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
e1000 net: move TCP flags from ethdev header 2019-07-03 12:57:30 +02:00
ena net/ena: fix assigning NUMA node to IO queue 2019-06-13 23:54:30 +09:00
enetc drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
enic net/enic: remove flow locks 2019-06-14 00:01:06 +09:00
failsafe eal: fix positive error codes from probe/remove 2019-06-29 21:28:38 +02:00
fm10k mbuf: clarify outer offsets for non-tunnel packets 2019-07-01 17:15:01 +02:00
hinic net/hinic: add RSS stats and promiscuous ops 2019-06-28 20:31:49 +02:00
i40e mbuf: clarify outer offsets for non-tunnel packets 2019-07-01 17:15:01 +02:00
iavf mbuf: clarify outer offsets for non-tunnel packets 2019-07-01 17:15:01 +02:00
ice net/ice: support UDP tunnelling port 2019-07-03 12:57:30 +02:00
ifc drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
ipn3ke net/ipn3ke: modify AFU configurations 2019-07-03 12:57:30 +02:00
ixgbe net: move TCP flags from ethdev header 2019-07-03 12:57:30 +02:00
kni drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
liquidio net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
memif net/memif: support multi-process 2019-06-28 20:32:18 +02:00
mlx4 mem: add API to lock/unlock memory hotplug 2019-07-05 22:12:40 +02:00
mlx5 mem: add API to lock/unlock memory hotplug 2019-07-05 22:12:40 +02:00
mvneta net/mvneta: optimize checksum generation offload 2019-07-03 12:57:30 +02:00
mvpp2 drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
netvsc drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
nfb net/nfb: support Silicom Mango card 2019-07-03 12:57:30 +02:00
nfp drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
null net/null: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
octeontx net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
pcap drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
qede net/qede: fix warnings from invalid assert 2019-06-24 12:25:03 +01:00
ring net/ring: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
sfc drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
softnic drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
szedata2 net/szedata2: support Silicom Mango card 2019-07-03 12:57:30 +02:00
tap drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
thunderx drivers/net: fix double free on init failure 2019-06-28 20:31:49 +02:00
vdev_netvsc drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
vhost drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
virtio mem: add API to lock/unlock memory hotplug 2019-07-05 22:12:40 +02:00
vmxnet3 net/vmxnet3: fix Tx prepare to set positive rte_errno 2019-06-13 23:54:30 +09:00
Makefile net/hinic: add build and doc files 2019-06-28 20:31:49 +02:00
meson.build net/hinic: add build and doc files 2019-06-28 20:31:49 +02:00