From: Leon Romanovsky <leonro@xxxxxxxxxxxx> It is based on https://patchwork.kernel.org/project/linux-rdma/list/?series=14195 ------------------------------------------------------------------------ >From Mark, mlx5 create flow is an alternate path to the creation of steering rules via verbs API. Just like attaching flow action via verbs API was added, add the same support to mlx5 create flow. This patch series doesn't add any new features it's more of a feature alignment against the verbs API and features. Thanks Guy Levi (1): IB/uverbs: Add IDRs array attribute type to ioctl() interface Mark Bloch (7): RDMA/uverbs: Move flow resources initialization RDMA/mlx5: Refactor flow action parsing to be more generic RDMA/mlx5: Don't overwrite action if already set RDMA/mlx5: Refactor raw flow creation RDMA/mlx5: Add flow actions support to raw create flow RDMA/mlx5: Add NIC TX namespace when getting a flow table RDMA/mlx5: Allow creating a matcher for a NIC TX flow table drivers/infiniband/core/uverbs.h | 6 -- drivers/infiniband/core/uverbs_cmd.c | 30 +++----- drivers/infiniband/core/uverbs_ioctl.c | 114 +++++++++++++++++++++++++++++++ drivers/infiniband/core/uverbs_uapi.c | 12 ++++ drivers/infiniband/hw/mlx5/flow.c | 79 ++++++++++++++++++--- drivers/infiniband/hw/mlx5/main.c | 80 +++++++++++++++------- drivers/infiniband/hw/mlx5/mlx5_ib.h | 9 ++- include/rdma/ib_verbs.h | 14 ---- include/rdma/uverbs_ioctl.h | 71 ++++++++++++++++++- include/rdma/uverbs_std_types.h | 39 +++++++++++ include/uapi/rdma/mlx5_user_ioctl_cmds.h | 2 + include/uapi/rdma/rdma_user_ioctl_cmds.h | 7 +- 12 files changed, 385 insertions(+), 78 deletions(-) -- 2.14.4