[UBUNTU 22.04] s390/qeth: cache link_info for ethtool
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
High
|
Skipper Bug Screeners | ||
linux (Ubuntu) |
Fix Released
|
High
|
Joseph Salisbury | ||
Jammy |
Fix Released
|
High
|
Joseph Salisbury | ||
Kinetic |
Fix Released
|
High
|
Joseph Salisbury |
Bug Description
== SRU Justification ==
Since commit e6e771b3d897 ("s390/qeth: detach netdevice while card is offline") there was a timing window during recovery, that qeth_query_
This patch (Mainline commit 7a07a29e4f67) fixes the regression caused by commit e6e771b3d897.
Commit 7a07a29e4f67 is in mainline as of v6.0-rc1.
This patch is being requested in Jammy 5.15 and Kinetic 5.19.
== Fix ==
7a07a29e4f67 ("s390/qeth: cache link_info for ethtool")
== Regression Potential ==
Low. This patch has been accepted in upstream stable and is limited to
the s390/qeth card.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
== Comment: #0 - J?rn Siglen <email address hidden> - 2022-08-09 07:38:27 ==
+++ This bug was initially created as a clone of Bug #199319 +++
Description: s390/qeth: cache link_info for ethtool
Symptom: lost of IP connection and log entries in journalctl:
Problem: Since commit e6e771b3d897
was ready for it, leading to a failing card recovery. There is
Solution: Use cached values in qeth_get_
card goes online, e.g. after STARTLAN (physical link up). Set
the link info to default values, when the card goes offline or
at STOPLAN (physical link down). A follow-on patch will improve
Reproduction: enforce a eth device recvoery, while running ethtool multiple
Upstream-ID: 7a07a29e4f6713b
https://<email address hidden>
applicable for most kernel > 3.14
== Comment: #3 - J?rn Siglen <email address hidden> - 2022-08-09 07:54:41 ==
the inital update came in with kernel 5.1 upstream, but we found it backported in many older kernel versions
== Comment: #4 - J?rn Siglen <email address hidden> - 2022-08-09 08:03:09 ==
the acceptance info of the patch can be found here:
https://<email address hidden>
tags: | added: architecture-s39064 bugnameltc-199325 severity-high targetmilestone-inin--- |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → kernel-package (Ubuntu) |
affects: | kernel-package (Ubuntu) → ethtool (Ubuntu) |
Changed in ubuntu-z-systems: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
Changed in ethtool (Ubuntu): | |
assignee: | Skipper Bug Screeners (skipper-screen-team) → nobody |
Changed in ethtool (Ubuntu Jammy): | |
status: | New → Confirmed |
Changed in ethtool (Ubuntu Kinetic): | |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in ethtool (Ubuntu Jammy): | |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
no longer affects: | ethtool (Ubuntu) |
Changed in ethtool (Ubuntu Jammy): | |
assignee: | Ubuntu Server (ubuntu-server) → nobody |
Changed in ethtool (Ubuntu Kinetic): | |
assignee: | Ubuntu Server (ubuntu-server) → nobody |
no longer affects: | ethtool (Ubuntu Kinetic) |
no longer affects: | ethtool (Ubuntu Jammy) |
Changed in linux (Ubuntu Jammy): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Kinetic): | |
status: | New → Confirmed |
tags: | removed: rls-incoming-jj rls-incoming-kk |
tags: | added: patch |
tags: |
added: targetmilestone-inin2204 removed: targetmilestone-inin--- |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Kinetic): | |
importance: | Undecided → High |
Changed in linux (Ubuntu Jammy): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
Changed in linux (Ubuntu Kinetic): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
description: | updated |
Changed in linux (Ubuntu Jammy): | |
status: | Confirmed → In Progress |
Changed in linux (Ubuntu Kinetic): | |
status: | Confirmed → In Progress |
description: | updated |
description: | updated |
Changed in ubuntu-z-systems: | |
status: | Confirmed → In Progress |
Changed in linux (Ubuntu Kinetic): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-z-systems: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-z-systems: | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.