]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield'
authorDavid S. Miller <davem@davemloft.net>
Thu, 26 Mar 2020 18:55:41 +0000 (11:55 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 26 Mar 2020 18:55:41 +0000 (11:55 -0700)
commit440fac5ccac24c531722d96766b04944dedf20d9
treef64bbf4e2eb022095408f16022014f1633abb171
parentc247a6c35897800b6d243c6a678d9965a48a8c5b
parent57814c13f904bc84d9c53841e3f64f82267ac347
Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield'

Ido Schimmel says:

====================
mlxsw: Offload TC action pedit munge dsfield

Petr says:

The Spectrum switches allow packet prioritization based on DSCP on ingress,
and update of DSCP on egress. This is configured through the DCB APP rules.
For some use cases, assigning a custom DSCP value based on an ACL match is
a better tool. To that end, offload FLOW_ACTION_MANGLE to permit changing
of dsfield as a whole, or DSCP and ECN values in isolation.

After fixing a commentary nit in patch #1, and mlxsw naming in patch #2,
patches #3 and #4 add the offload to mlxsw.

Patch #5 adds a forwarding selftest for pedit dsfield, applicable to SW as
well as HW datapaths. Patch #6 adds a mlxsw-specific test to verify DSCP
rewrite due to DCB APP rules is not performed on pedited packets.

The tests only cover IPv4 dsfield setting. We have tests for IPv6 as well,
but would like to postpone their contribution until the corresponding
iproute patches have been accepted.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>