numam-dpdk/drivers/net/mlx4
Adrien Mazarguil 100fe44b81 net/mlx4: merge flow creation and validation code
These functions share a significant amount of code and require extra
internal objects to parse and build flow rule handles.

All this can be simplified by relying directly on the internal rte_flow
structure definition, whose QP pointer (destination Verbs queue) is
replaced by a DPDK queue ID and other properties, making it more versatile
without increasing its size (at least on 64-bit platforms).

This commit also gets rid of a few unnecessary debugging messages.

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
2017-10-13 01:18:48 +01:00
..
Makefile net/mlx4: separate memory management functions 2017-10-06 02:49:48 +02:00
mlx4_ethdev.c ethdev: add return value to stats get dev op 2017-10-12 01:52:49 +01:00
mlx4_flow.c net/mlx4: merge flow creation and validation code 2017-10-13 01:18:48 +01:00
mlx4_flow.h net/mlx4: merge flow creation and validation code 2017-10-13 01:18:48 +01:00
mlx4_intr.c net/mlx4: merge interrupt collector function 2017-10-06 02:49:48 +02:00
mlx4_mr.c net/mlx4: separate memory management functions 2017-10-06 02:49:48 +02:00
mlx4_rxq.c net/mlx4: remove Rx QP initializer function 2017-10-13 01:18:47 +01:00
mlx4_rxtx.c net/mlx4: separate Rx/Tx functions 2017-10-06 02:49:48 +02:00
mlx4_rxtx.h net/mlx4: enhance header files comments 2017-10-13 01:18:47 +01:00
mlx4_txq.c net/mlx4: rely on ethdev for Tx/Rx queue arrays 2017-10-06 02:49:48 +02:00
mlx4_utils.c net/mlx4: add iovec-like allocation wrappers 2017-10-13 01:18:48 +01:00
mlx4_utils.h net/mlx4: add iovec-like allocation wrappers 2017-10-13 01:18:48 +01:00
mlx4.c net/mlx4: rely on ethdev for Tx/Rx queue arrays 2017-10-06 02:49:48 +02:00
mlx4.h net/mlx4: enhance header files comments 2017-10-13 01:18:47 +01:00
rte_pmd_mlx4_version.map mlx4: move to drivers/net/ 2015-05-22 16:06:22 +02:00