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 |
|