[PATCH rdma-next 0/8] Attach modify header and packet reformat via mlx5 create flow

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux