numam-dpdk/drivers
Yongseok Koh 97d37d2c1f net/mlx4: remove device register remap
UAR (User Access Region) register does not need to be remapped for
primary process but it should be remapped only for secondary process.
UAR register table is in the process private structure in
rte_eth_devices[],
(struct mlx4_proc_priv *)rte_eth_devices[port_id].process_private

The actual UAR table follows the data structure and the table is used
for both Tx and Rx.

For Tx, BlueFlame in UAR is used to ring the doorbell.
MLX4_TX_BFREG(txq) is defined to get a register for the txq. Processes
access its own private data to acquire the register from the UAR table.

For Rx, the doorbell in UAR is required in arming CQ event. However, it
is a known issue that the register isn't remapped for secondary process.

Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>
2019-04-12 11:02:02 +02:00
..
baseband bb/turbo_sw: update for FlexRAN 18.09 2018-12-19 11:19:10 +01:00
bus net/dpaa2: update MC firmware version for FSLMC bus 2019-04-04 23:42:15 +02:00
common drivers/qat: fix queue pair NUMA node 2019-04-02 16:50:24 +02:00
compress compress/isal: fix getting information about CPU 2019-04-02 16:50:24 +02:00
crypto replace snprintf with strlcpy 2019-04-04 22:46:05 +02:00
event replace snprintf with strlcpy 2019-04-04 22:46:05 +02:00
mempool drivers: remove Linux EAL from include path 2019-04-04 22:06:16 +02:00
net net/mlx4: remove device register remap 2019-04-12 11:02:02 +02:00
raw raw/dpaa2_qdma: support non prefetch mode 2019-04-05 10:40:56 +02:00
Makefile drivers: add common as dependency for bus 2018-10-16 14:54:25 +02:00
meson.build build: add workarounds for Windows helloworld 2019-04-03 01:21:31 +02:00