[V1,0/2] use traffic class PRM field for IPv6 modification

Message ID 20240112075055.1288263-1-gavinl@nvidia.com (mailing list archive)
Headers
Series use traffic class PRM field for IPv6 modification |

Message

Gavin Li Jan. 12, 2024, 7:50 a.m. UTC
  New field ID OUT_IPV6_TRAFFIC_CLASS for IPv6 was defined and will be used
by both IPv6 ECN and DSCP.

To apply the new ID and keep backward compatibility with different RDMA
core and FW releases
1) detect the support of the new ID in RDMA core and FW.
2) apply the new ID if possible otherwise, keep using the old ID.

Gavin Li (2):
  net/mlx5: discover IPv6 traffic class support in RDMA core
  net/mlx5: use traffic class PRM field for IPv6 modification

 drivers/common/mlx5/mlx5_devx_cmds.c |  3 ++
 drivers/common/mlx5/mlx5_devx_cmds.h |  1 +
 drivers/common/mlx5/mlx5_prm.h       |  8 ++-
 drivers/net/mlx5/linux/mlx5_os.c     |  5 ++
 drivers/net/mlx5/mlx5.h              |  1 +
 drivers/net/mlx5/mlx5_flow.c         | 42 +++++++++++++++
 drivers/net/mlx5/mlx5_flow.h         |  4 ++
 drivers/net/mlx5/mlx5_flow_dv.c      | 78 ++++++++++++++++++++++++----
 drivers/net/mlx5/mlx5_flow_hw.c      |  7 +++
 9 files changed, 138 insertions(+), 11 deletions(-)
  

Comments

Raslan Darawsheh Jan. 17, 2024, 1:41 p.m. UTC | #1
Hi,
> -----Original Message-----
> From: Gavin Li <gavinl@nvidia.com>
> Sent: Friday, January 12, 2024 9:51 AM
> To: dev@dpdk.org; Dariusz Sosnowski <dsosnowski@nvidia.com>; Slava
> Ovsiienko <viacheslavo@nvidia.com>; Ori Kam <orika@nvidia.com>;
> Suanming Mou <suanmingm@nvidia.com>; Matan Azrad
> <matan@nvidia.com>
> Cc: Jiawei(Jonny) Wang <jiaweiw@nvidia.com>; Raslan Darawsheh
> <rasland@nvidia.com>
> Subject: [V1 0/2] use traffic class PRM field for IPv6 modification
> 
> New field ID OUT_IPV6_TRAFFIC_CLASS for IPv6 was defined and will be used
> by both IPv6 ECN and DSCP.
> 
> To apply the new ID and keep backward compatibility with different RDMA
> core and FW releases
> 1) detect the support of the new ID in RDMA core and FW.
> 2) apply the new ID if possible otherwise, keep using the old ID.
> 
> Gavin Li (2):
>   net/mlx5: discover IPv6 traffic class support in RDMA core
>   net/mlx5: use traffic class PRM field for IPv6 modification
> 
>  drivers/common/mlx5/mlx5_devx_cmds.c |  3 ++
> drivers/common/mlx5/mlx5_devx_cmds.h |  1 +
>  drivers/common/mlx5/mlx5_prm.h       |  8 ++-
>  drivers/net/mlx5/linux/mlx5_os.c     |  5 ++
>  drivers/net/mlx5/mlx5.h              |  1 +
>  drivers/net/mlx5/mlx5_flow.c         | 42 +++++++++++++++
>  drivers/net/mlx5/mlx5_flow.h         |  4 ++
>  drivers/net/mlx5/mlx5_flow_dv.c      | 78 ++++++++++++++++++++++++----
>  drivers/net/mlx5/mlx5_flow_hw.c      |  7 +++
>  9 files changed, 138 insertions(+), 11 deletions(-)
> 
> --
> 2.39.1
Series applied to next-net-mlx
Kindest regards
Raslan Darawsheh