2020-06-04 13:49:28 |
bugproxy |
bug |
|
|
added bug |
2020-06-04 13:49:30 |
bugproxy |
tags |
|
architecture-s39064 bugnameltc-186071 severity-high targetmilestone-inin2004 |
|
2020-06-04 13:49:32 |
bugproxy |
attachment added |
|
Fix for the indicated issue https://bugs.launchpad.net/bugs/1882088/+attachment/5380319/+files/net-smc-fix-SMC-hang-with-later-level-implementations.patch |
|
2020-06-04 13:49:33 |
bugproxy |
ubuntu: assignee |
|
Skipper Bug Screeners (skipper-screen-team) |
|
2020-06-04 13:49:37 |
bugproxy |
affects |
ubuntu |
linux (Ubuntu) |
|
2020-06-04 13:54:10 |
Frank Heimes |
affects |
linux (Ubuntu) |
smc-tools (Ubuntu) |
|
2020-06-04 13:54:29 |
Frank Heimes |
bug task added |
|
ubuntu-z-systems |
|
2020-06-04 13:55:23 |
Frank Heimes |
nominated for series |
|
Ubuntu Focal |
|
2020-06-04 13:55:23 |
Frank Heimes |
bug task added |
|
smc-tools (Ubuntu Focal) |
|
2020-06-04 13:56:46 |
Frank Heimes |
affects |
smc-tools (Ubuntu) |
linux (Ubuntu) |
|
2020-06-04 15:31:18 |
Heinz-Werner Seeck |
information type |
Public |
Private |
|
2020-06-04 15:31:34 |
Heinz-Werner Seeck |
bug |
|
|
added subscriber Frank Heimes |
2020-06-26 14:22:55 |
Frank Heimes |
information type |
Private |
Public |
|
2020-06-30 13:45:38 |
Frank Heimes |
ubuntu-z-systems: status |
New |
Incomplete |
|
2020-06-30 13:45:57 |
Frank Heimes |
nominated for series |
|
Ubuntu Groovy |
|
2020-06-30 13:45:57 |
Frank Heimes |
bug task added |
|
linux (Ubuntu Groovy) |
|
2020-06-30 13:46:27 |
Frank Heimes |
ubuntu-z-systems: assignee |
|
Skipper Bug Screeners (skipper-screen-team) |
|
2020-06-30 13:46:33 |
Frank Heimes |
linux (Ubuntu Groovy): assignee |
Skipper Bug Screeners (skipper-screen-team) |
|
|
2020-07-10 16:22:39 |
Frank Heimes |
ubuntu-z-systems: status |
Incomplete |
Triaged |
|
2020-07-10 16:43:03 |
Frank Heimes |
linux (Ubuntu Groovy): status |
New |
Triaged |
|
2020-07-10 16:43:06 |
Frank Heimes |
linux (Ubuntu Focal): status |
New |
Triaged |
|
2020-07-10 16:43:15 |
Frank Heimes |
linux (Ubuntu Focal): assignee |
|
Frank Heimes (fheimes) |
|
2020-07-10 16:43:18 |
Frank Heimes |
linux (Ubuntu Groovy): assignee |
|
Frank Heimes (fheimes) |
|
2020-07-10 19:24:20 |
Frank Heimes |
ubuntu-z-systems: status |
Triaged |
In Progress |
|
2020-07-10 19:24:23 |
Frank Heimes |
linux (Ubuntu Focal): status |
Triaged |
In Progress |
|
2020-07-10 19:24:27 |
Frank Heimes |
linux (Ubuntu Groovy): status |
Triaged |
In Progress |
|
2020-07-10 19:25:13 |
Frank Heimes |
description |
Description: smc: SMC connections hang with later-level implementations
Symptom: Connections from later-level SMC versions to an SMC-enabled
server on Linux hang.
Problem: Later-level versions of SMC present, although backwards-
compatible, a higher version number, and use larger messages
during the CLC handshake.
Solution: Adjust for tolerating later version numbers, and support CLC
messages of arbitrary length.
Reproduction: Enable a server on Linux for SMC, and connect using a later-
level version of SMC
Applicable for: Ubuntu 20.04 |
SRU Justification:
==================
[Impact]
* Connections from later-level SMC (protocol) versions to an SMC-enabled server on Linux hang.
* Later-level versions of SMC (although backwards-compatible) present a higher version number and use larger messages during the CLC handshake.
* The solution to avoid such hangs is to introduce toleration for later version numbers, and support CLC messages of arbitrary length.
[Fix]
* fb4f79264c0fc6fd5a68ffe3e31bfff97311e1f1 fb4f79264c0f "net/smc: tolerate future SMCD versions"
[Test Case]
* Requires two IBM z13/z13s GA2 or LinuxONE Rockhopper/Emperor systems with RoCE Express adapter v2(.1) for SMC-D usage.
* One system needs to run the initial SMC-D version, the other a newer version.
* Establish a connection between both system and monitor/verify if it's reliable or if it hangs.
[Regression Potential]
* The regression can be considered as medium to low:
* Since SMC-D is a pretty special way of doing shared memory communications and not that wide-spread.
* However, the code that is changed is common code.
* But the patch is straight forward and only modifies /net/smc/smc_clc.c and /net/smc/smc_clc.h
* It largely bumps limits (allows larger messages), adds a check and introduces toleration, rather than changing control or flow.
[Other]
* The above fix is currently in 'linux-next' and tagged with next-20200709.
* It is still assumed that it gets accepted for 5.8.
* However, since this is not guaranteed this SRU request is for focal and groovy - to make sure that no potential regressions are introduced in case the patch will not end up in 5.8.
__________
Description: smc: SMC connections hang with later-level implementations
Symptom: Connections from later-level SMC versions to an SMC-enabled
server on Linux hang.
Problem: Later-level versions of SMC present, although backwards-
compatible, a higher version number, and use larger messages
during the CLC handshake.
Solution: Adjust for tolerating later version numbers, and support CLC
messages of arbitrary length.
Reproduction: Enable a server on Linux for SMC, and connect using a later-
level version of SMC
Applicable for: Ubuntu 20.04 |
|
2020-07-13 06:42:44 |
Stefan Bader |
linux (Ubuntu Groovy): importance |
Undecided |
Medium |
|
2020-07-13 06:42:47 |
Stefan Bader |
linux (Ubuntu Focal): importance |
Undecided |
Medium |
|
2020-08-03 19:20:17 |
Kelsey Steele |
linux (Ubuntu Focal): status |
In Progress |
Fix Committed |
|
2020-08-10 14:17:36 |
Ubuntu Kernel Bot |
tags |
architecture-s39064 bugnameltc-186071 severity-high targetmilestone-inin2004 |
architecture-s39064 bugnameltc-186071 severity-high targetmilestone-inin2004 verification-needed-focal |
|
2020-08-21 19:01:12 |
Frank Heimes |
tags |
architecture-s39064 bugnameltc-186071 severity-high targetmilestone-inin2004 verification-needed-focal |
architecture-s39064 bugnameltc-186071 severity-high targetmilestone-inin2004 verification-done-focal |
|
2020-08-27 13:50:41 |
Frank Heimes |
linux (Ubuntu Groovy): status |
In Progress |
Fix Released |
|
2020-08-27 13:50:45 |
Frank Heimes |
ubuntu-z-systems: status |
In Progress |
Fix Committed |
|
2020-08-31 13:57:07 |
Launchpad Janitor |
linux (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2020-08-31 14:33:56 |
Frank Heimes |
ubuntu-z-systems: status |
Fix Committed |
Fix Released |
|