From: Leon Romanovsky <leonro@xxxxxxxxxxxx> Hi, In this series, Ariel adds new two flow specifications: GRE and MPLS. * MPLS flow specification based on RFC 3032. MPLS spec defined with label field. A MPLS allows stacking multiple labels in sequence. In addition, the MPLS header can be encapsulated on top of different layers, e.g.: ETH, IP (rfc4023), UDP (rfc7510), GRE (rfc4023). * Adding GRE flow specification based on RFC 2890. GRE consists of flags, protocol and key fields. IPv4 protocol 47 (IPPROTO_GRE) can be used when GRE packets are encapsulated in IPv4. Thanks Ariel Levkovich (7): IB/uverbs: Expose GRE flow spec to user-kernel ABI header IB/uverbs: Introduce GRE steering match filter IB/uverbs: Expose MPLS flow spec to user-kernel ABI header IB/uverbs: Introduce MPLS steering match filter IB/mlx5: Add support for GRE flow specification IB/mlx5: Add support for MPLS flow specification IB/mlx5: Expose MPLS related tunneling offloads drivers/infiniband/core/uverbs_cmd.c | 23 ++++ drivers/infiniband/hw/mlx5/main.c | 134 +++++++++++++++++++++- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 14 ++- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 +- include/linux/mlx5/device.h | 12 ++ include/linux/mlx5/mlx5_ifc.h | 49 ++++++-- include/rdma/ib_verbs.h | 32 ++++++ include/uapi/rdma/ib_user_verbs.h | 50 ++++++++ include/uapi/rdma/mlx5-abi.h | 4 +- 9 files changed, 307 insertions(+), 13 deletions(-) -- 2.14.3 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html