Activity log for bug #1882088

Date Who What changed Old value New value Message
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