The Direct Rules/Direct Verbs flows support is going to be added [1]. The master/representor over multiport IB device is added [2]. This patchset adds support for DR/DV flows with shared IB context over multiport IB device.
The DV/DR flows applied to the master/representors on the same IB device share the following entinies: - rx/tx namespaces - rx/tx flow tables - matchers - encap/decap action resources - flow tags (MARK actions) - modify action resources - jump tables [1] "net/mlx5: Add Direct Rule support" http://patches.dpdk.org/cover/51856/ [2] "net/mlx5: add support for multiport IB devices" http://patches.dpdk.org/cover/51800/ v2: - mutex reverted to non-counting type (because there is no DV flow functions intercalls and reentrances) - some commits are squashed to make patchset more consistent - conditional directives cleanup v1: http://patches.dpdk.org/cover/52053/ Viacheslav Ovsiienko (2): net/mlx5: add Direct Rules flow data alloc/free routines net/mlx5: share Direct Rules/Verbs flow related structures drivers/net/mlx5/mlx5.c | 119 ++++++++++++++++++++++++++---- drivers/net/mlx5/mlx5.h | 45 +++++++----- drivers/net/mlx5/mlx5_flow_dv.c | 159 ++++++++++++++++++++++++++++++++-------- 3 files changed, 259 insertions(+), 64 deletions(-) -- 1.8.3.1