Comment 3 for bug 1872726

Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2020-04-23 08:56 EDT-------
Sebastian has supplied me with the following information for reproducing the issue and is currently working on a backport:

echo 1 > /sys/class/net/p0/device/sriov_numvfs
echo 0101:00:00.0 > /sys/bus/pci/drivers/mlx5_core/unbind
devlink dev eswitch set pci/0100:00:00.0 mode switchdev
ethtool -K p0 hw-tc-offload on
echo 0101:00:00.0 > /sys/bus/pci/drivers/mlx5_core/bind
tc qdisc add dev p0 ingress
tc qdisc add dev p0v0_r ingress
tc filter add dev p0v0_r protocol ip parent ffff:0 prio 1 flower skip_sw action pedit ex munge eth dst set 11:22:33:44:55:66 action goto chain 1

Without the patch the last command would fail with the following output in dmesg

[ 548.966006] mlx5_core 0100:00:00.0: mlx5_cmd_check:711:(pid 5220): SET_FLOW_TABLE_ENTRY(0x936) op_mod(0x0) failed, status bad parameter(0x3), syndrome (0x144b7a)

This was only tested on Z but we suspect that the same problem should also occur on other Big Endian architectures