numam-dpdk/drivers
Bing Zhao e484e40323 net/mlx5: optimize tag traversal with hash list
Tag action for flow mark/flag could be reused by different flows.
When creating a new flow with mark, the existing tag resources will
be traversed in order to confirm if the action is already created.
If only one linked list is used, the searching rate will drop
significantly with the number of tag actions increasing.
By using a hash lists table, it will speed up the searching process
and in the meanwhile, the memory consumption won't be large if only
a small number tag action resources are created(compared to other
hash table implementations). The list heads array size could be
optimized with some extendable hash table in the future.

Signed-off-by: Bing Zhao <bingz@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
2019-11-11 14:23:02 +01:00
..
baseband baseband/fpga_lte_fec: fix polling of MMIO register 2019-10-23 16:57:06 +02:00
bus raw/dpaa2_qdma: support route by port in DMA 2019-11-08 16:40:29 +01:00
common net/octeontx2: support SDP interface 2019-11-08 23:15:05 +01:00
compress compress/octeontx: remove commented out code 2019-11-08 16:40:28 +01:00
crypto crypto/openssl: use local copy for session contexts 2019-11-08 13:51:16 +01:00
event event/dpaa2: support ordered queue 2019-11-08 16:40:29 +01:00
mempool mempool: prevent objects from being across pages 2019-11-06 11:34:19 +01:00
net net/mlx5: optimize tag traversal with hash list 2019-11-11 14:23:02 +01:00
raw raw/dpaa2_qdma: support route by port in DMA 2019-11-08 16:40:29 +01:00
Makefile drivers: add common as dependency for bus 2018-10-16 14:54:25 +02:00
meson.build drivers: process shared link dependencies as for libs 2019-11-09 21:17:44 +01:00