numam-dpdk/drivers/net
Shahaf Shuler 9f9bebae55 net/mlx5: don't map doorbell register to write combining
By default, Verbs maps the doorbell register to write combining.
Working with write combining is useful for drivers which use blue flame
for the doorbell write.

Since mlx5 PMD uses only doorbells and write combining mapping requires
an extra memory barrier to flush the doorbell after its write, setting
the mapping to un-cached by default.

Such change is expected to reduce the max and average round trip latency.

Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
Signed-off-by: Yongseok Koh <yskoh@mellanox.com>
Signed-off-by: Alexander Solganik <solganik@gmail.com>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
2017-10-06 02:49:47 +02:00
..
af_packet drivers/net: use device name from device structure 2017-07-06 00:17:02 +02:00
ark net/ark: remove empty header file 2017-10-06 02:49:47 +02:00
avp net/avp: remove redundant assignment 2017-06-12 10:41:26 +01:00
bnx2x fix typos using codespell utility 2017-06-14 23:54:13 +02:00
bnxt net/bnxt: fix arguments to callback process 2017-07-31 19:58:41 +02:00
bonding net/bonding: fix link status interrupt when down 2017-07-31 19:58:41 +02:00
cxgbe drivers/net: remove duplicate includes 2017-07-16 17:30:24 +02:00
dpaa2 bus/fslmc: update MC to 10.3.x 2017-10-06 01:26:00 +02:00
e1000 net/igb: fix access bound in ethertype filter 2017-07-31 19:58:41 +02:00
ena net/ena/base: initialize memory in the allocation macros 2017-07-06 15:00:57 +02:00
enic net/enic: fix possible null pointer dereference 2017-10-06 02:49:47 +02:00
failsafe net/failsafe: safer subdev iterator 2017-10-06 02:49:47 +02:00
fm10k net/fm10k: initialize link status in device start 2017-07-06 15:00:56 +02:00
i40e net/i40e: new API to add VF MAC address from PF 2017-10-06 02:49:47 +02:00
ixgbe net/ixgbe: check memory allocation result 2017-10-06 02:49:47 +02:00
kni drivers/net: use device name from device structure 2017-07-06 00:17:02 +02:00
liquidio net/liquidio: remove FLR request to PF driver 2017-10-06 02:49:47 +02:00
mlx4 net/mlx4: workaround verbs error after plug-out 2017-08-03 23:10:27 +02:00
mlx5 net/mlx5: don't map doorbell register to write combining 2017-10-06 02:49:47 +02:00
nfp net/nfp: support new firmware medatada API 2017-10-06 02:49:47 +02:00
null bus/vdev: remove probe with driver name option 2017-07-10 00:46:38 +02:00
pcap drivers/net: use ethdev allocation helper for vdev 2017-04-18 19:04:49 +02:00
qede net/qede: fix possible null pointer dereference 2017-10-06 02:49:47 +02:00
ring net/ring: rename map file to standardized name 2017-08-31 23:03:01 +02:00
sfc net/sfc: support xstats retrieval by ID 2017-07-19 11:09:13 +03:00
szedata2 net/szedata2: use macro from common library 2017-07-06 15:00:56 +02:00
tap net/tap: remove Linux version check 2017-07-19 11:09:13 +03:00
thunderx net/thunderx: update sq config register field 2017-07-19 11:09:13 +03:00
vhost ethdev: add return values to callback process API 2017-07-01 17:19:55 +02:00
virtio net/virtio: fix Rx interrupt setup 2017-07-31 19:16:23 +02:00
vmxnet3 net/vmxnet3: fix filtering on promiscuous disabling 2017-08-03 22:23:49 +02:00
xenvirt ethdev: remove driver name from device private data 2017-06-12 16:27:44 +01:00
Makefile net/failsafe: add fail-safe PMD 2017-07-19 16:25:42 +03:00