diff options
| author | Alexandre Cassen <acassen@corp.free.fr> | 2026-10-19 15:31:57 +0200 |
|---|---|---|
| committer | Paolo Abeni <pabeni@redhat.com> | 2026-10-21 13:25:34 +0200 |
| commit | d425ec9bb9371d52d492ac4d09f0da6e26561684 (patch) | |
| tree | 1fc3be646900698ccaee5b773bca5dafa1b8de9d /scripts/Makefile.thinlto | |
| parent | 7eed173447fba937a19e2f5f2dc79780793f72e7 (diff) | |
| download | linux-d425ec9bb9371d52d492ac4d09f0da6e26561684.tar.gz linux-d425ec9bb9371d52d492ac4d09f0da6e26561684.zip | |
net/mlx5: HWS, fix modify header pool match for copy actions
mlx5_fs_hws_mh_pool_match() compares a single dword of each action
since rules pass their values as arguments. Copy and add_field actions
keep their destination in the second dword and HWS reads them from the
pattern alone. Two modify headers whose copies differ only in
destination then share a pool and the second rule writes to the wrong
field.
Use the HWS core comparison that checks these actions in full.
Found while checking a Sashiko AI review report and confirmed against
the HWS pattern code. Not reproduced. No in-kernel user puts such
actions on the FDB but RDMA flow actions can. Tested for regressions on
ConnectX-7 with firmware 28.48.1000 on a little-endian host.
Fixes: b36315ca69cb ("net/mlx5: fs, add HWS modify header API function")
Signed-off-by: Alexandre Cassen <acassen@corp.free.fr>
Reviewed-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Link: https://patch.msgid.link/20261019133159.1742411-3-acassen@corp.free.fr
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
