------- Comment From niklas.schne...@ibm.com 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 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1872726 Title: [Ubuntu 20.04] net/mlx5e: Fix endianness handling in pedit mask Status in Ubuntu on IBM z Systems: Incomplete Status in linux package in Ubuntu: New Bug description: Issue found in the Mellanox mlx5 device driver: The mask value is provided as 64 bit and has to be casted in either 32 or 16 bit. On big endian systems the wrong half was casted which resulted in an all zero mask. We need to get the upstream commit picked up for the Ubuntu 20.04 kernel. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=404402abd5f90aa90a134eb9604b1750c1941529 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-z-systems/+bug/1872726/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp