Activity log for bug #1872726

Date Who What changed Old value New value Message
2020-04-14 14:29:27 bugproxy bug added bug
2020-04-14 14:29:30 bugproxy tags architecture-s39064 bugnameltc-185119 severity-medium targetmilestone-inin2004
2020-04-14 15:37:37 Andrew Cloke bug task added linux (Ubuntu)
2020-04-14 15:38:07 Andrew Cloke bug task added ubuntu-z-systems
2020-04-14 15:38:44 Andrew Cloke ubuntu-z-systems: assignee Canonical Kernel Team (canonical-kernel-team)
2020-04-14 15:38:52 Andrew Cloke ubuntu-z-systems: importance Undecided Medium
2020-04-14 16:09:20 Frank Heimes bug task deleted ubuntu
2020-04-14 16:40:19 Frank Heimes linux (Ubuntu): assignee Canonical Kernel Team (canonical-kernel-team)
2020-04-22 14:26:32 Frank Heimes ubuntu-z-systems: status New Incomplete
2020-04-24 15:49:36 bugproxy attachment added net/mlx5: fix endianness handling in pedit mask https://bugs.launchpad.net/bugs/1872726/+attachment/5359595/+files/0001-net-mlx5-fix-endianness-handling-in-pedit-mask.patch
2020-04-27 09:15:25 Frank Heimes nominated for series Ubuntu Focal
2020-04-27 09:15:25 Frank Heimes bug task added linux (Ubuntu Focal)
2020-04-27 09:15:47 Frank Heimes ubuntu-z-systems: status Incomplete Triaged
2020-05-06 11:45:25 Frank Heimes 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 SRU Justification: ================== [Impact] * An issue with the endianess handling in the Mellanox mlx5 driver was found. * 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. [Fix] * Backport: https://launchpadlibrarian.net/476243025/0001-net-mlx5-fix-endianness-handling-in-pedit-mask.patch [Test Case] * An s390x system with RoCE Express 2(.1) system is needed and the driver loaded. * Check whether the mask value stays zero, or if it also get's non-zero values. * Functional testing is currently only doable by IBM, since we only have RoCE (1) hardware that uses the mlx4 driver. [Regression Potential] * There is regression potential is moderate, since: * the RoCE 2(.1) cards are pretty new and not very wide spread, yet * the fix got already upstream accepted with 5.6 * However, at the end the patch modifies Mellanox common code (drivers/net/ethernet/mellanox/mlx5/core/en_tc.c) to make the driver work correctly on s390x. * but the changes were reviewed, signed off by Mellanox engineers and are very limited. [Other Info] * The above backport (patch-file) is based on commit 404402abd5f90aa90a134eb9604b1750c1941529 404402abd5f9 "net/mlx5e: Fix endianness handling in pedit mask" - the backport was needed for getting it applied to focal master-next. * The commit itself got upstream accepted with kernel v5.6, hence should automatically land in 'gorilla', but since gorilla is still based on 5.4, I'm adding 'G' to this SRU. __________ 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
2020-05-06 11:46:11 Frank Heimes linux (Ubuntu Focal): status New In Progress
2020-05-06 11:46:15 Frank Heimes linux (Ubuntu): status New In Progress
2020-05-06 11:46:20 Frank Heimes ubuntu-z-systems: status Triaged In Progress
2020-05-13 08:14:14 Frank Heimes linux (Ubuntu Focal): status In Progress Fix Committed
2020-05-13 08:14:18 Frank Heimes linux (Ubuntu): status In Progress Fix Committed
2020-05-13 08:14:22 Frank Heimes ubuntu-z-systems: status In Progress Fix Committed
2020-05-13 10:06:23 Frank Heimes nominated for series Ubuntu Groovy
2020-05-13 10:06:23 Frank Heimes bug task added linux (Ubuntu Groovy)
2020-05-13 18:08:35 Frank Heimes linux (Ubuntu Focal): status Fix Committed In Progress
2020-05-13 18:09:01 Frank Heimes linux (Ubuntu Groovy): status Fix Committed In Progress
2020-05-14 04:13:19 Khaled El Mously linux (Ubuntu Focal): status In Progress Fix Committed
2020-05-14 05:14:40 Frank Heimes ubuntu-z-systems: assignee Canonical Kernel Team (canonical-kernel-team) Skipper Bug Screeners (skipper-screen-team)
2020-05-14 05:14:56 Frank Heimes linux (Ubuntu Focal): assignee Canonical Kernel Team (canonical-kernel-team)
2020-05-19 14:32:49 Ubuntu Kernel Bot tags architecture-s39064 bugnameltc-185119 severity-medium targetmilestone-inin2004 architecture-s39064 bugnameltc-185119 severity-medium targetmilestone-inin2004 verification-needed-focal
2020-05-20 07:40:34 Frank Heimes tags architecture-s39064 bugnameltc-185119 severity-medium targetmilestone-inin2004 verification-needed-focal architecture-s39064 bugnameltc-185119 severity-medium targetmilestone-inin2004 verification-done-focal
2020-06-09 21:04:04 Launchpad Janitor linux (Ubuntu Focal): status Fix Committed Fix Released
2020-06-09 21:04:04 Launchpad Janitor cve linked 2020-0543
2020-07-28 00:57:39 Launchpad Janitor linux (Ubuntu Groovy): status In Progress Fix Released
2020-07-28 00:57:39 Launchpad Janitor cve linked 2019-16089
2020-07-28 00:57:39 Launchpad Janitor cve linked 2019-19642
2020-07-28 00:57:39 Launchpad Janitor cve linked 2020-11935
2020-07-28 05:56:52 Frank Heimes ubuntu-z-systems: status Fix Committed Fix Released