Activity log for bug #1902179

Date Who What changed Old value New value Message
2020-10-30 07:19:43 bugproxy bug added bug
2020-10-30 07:19:45 bugproxy tags architecture-s39064 bugnameltc-188732 severity-high targetmilestone-inin2004
2020-10-30 07:19:46 bugproxy ubuntu: assignee Skipper Bug Screeners (skipper-screen-team)
2020-10-30 07:19:48 bugproxy affects ubuntu linux (Ubuntu)
2020-10-30 07:19:50 bugproxy bug added subscriber CDE Administration
2020-10-30 07:19:52 bugproxy bug added subscriber Heinz-Werner Seeck
2020-10-30 07:35:45 Frank Heimes bug task added ubuntu-z-systems
2020-10-30 07:35:54 Frank Heimes ubuntu-z-systems: importance Undecided High
2020-10-30 07:36:16 Frank Heimes ubuntu-z-systems: assignee Skipper Bug Screeners (skipper-screen-team)
2020-10-30 07:36:21 Frank Heimes linux (Ubuntu): assignee Skipper Bug Screeners (skipper-screen-team) Frank Heimes (fheimes)
2020-10-30 07:54:05 Heinz-Werner Seeck summary [20.04 FEAT|Support of NVMe IPL with Ubuntu 20.04 [20.04 FEAT]Support of NVMe IPL with Ubuntu 20.04 (kernel+s390-tools)
2020-10-30 08:03:51 Frank Heimes bug task added s390-tools (Ubuntu)
2020-10-30 08:04:05 Frank Heimes ubuntu-z-systems: status New Incomplete
2020-10-30 08:15:52 Frank Heimes nominated for series Ubuntu Hirsute
2020-10-30 08:15:52 Frank Heimes bug task added s390-tools (Ubuntu Hirsute)
2020-10-30 08:15:52 Frank Heimes bug task added linux (Ubuntu Hirsute)
2020-10-30 08:15:52 Frank Heimes nominated for series Ubuntu Groovy
2020-10-30 08:15:52 Frank Heimes bug task added s390-tools (Ubuntu Groovy)
2020-10-30 08:15:52 Frank Heimes bug task added linux (Ubuntu Groovy)
2020-10-30 08:15:52 Frank Heimes nominated for series Ubuntu Focal
2020-10-30 08:15:52 Frank Heimes bug task added s390-tools (Ubuntu Focal)
2020-10-30 08:15:52 Frank Heimes bug task added linux (Ubuntu Focal)
2020-10-30 08:16:05 Frank Heimes linux (Ubuntu Groovy): status New Fix Released
2020-10-30 08:16:11 Frank Heimes linux (Ubuntu Hirsute): status New Fix Released
2020-10-30 08:16:16 Frank Heimes s390-tools (Ubuntu Groovy): status New Fix Released
2020-10-30 08:16:22 Frank Heimes s390-tools (Ubuntu Hirsute): status New Fix Released
2020-10-30 15:34:32 Steve Langasek tags architecture-s39064 bugnameltc-188732 severity-high targetmilestone-inin2004 architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004
2020-11-02 10:09:36 Frank Heimes ubuntu-z-systems: status Incomplete Triaged
2020-11-02 10:09:59 Frank Heimes s390-tools (Ubuntu Focal): assignee Canonical Foundations Team (canonical-foundations)
2020-11-02 10:10:28 Frank Heimes linux (Ubuntu Focal): assignee Frank Heimes (fheimes)
2020-11-02 10:10:34 Frank Heimes linux (Ubuntu Hirsute): assignee Frank Heimes (fheimes)
2020-11-02 10:32:56 Frank Heimes linux (Ubuntu Groovy): status Fix Released Triaged
2020-11-02 15:11:33 Frank Heimes summary [20.04 FEAT]Support of NVMe IPL with Ubuntu 20.04 (kernel+s390-tools) [20.04 FEAT] Support/enhancement of NVMe IPL
2020-11-02 16:10:57 Frank Heimes linux (Ubuntu Groovy): status Triaged In Progress
2020-11-02 16:11:53 Frank Heimes description Description will follow SRU Justification: (groovy) ================== [Impact] * The basics for being able to IPL (boot) from NVMe devices on s390x were introduced with kernel 5.8. * This was tested and is proven to work with groovy. * Now a patch was requested to be added to groovy that introduces support for NVMe IPL kernel parameters. [Fix] * d9f12e48d08ec08ace574050a838e001e442ee38 d9f12e48d08e "s390/ipl: support NVMe IPL kernel parameters" [Test Case] * IBM z15 or LinuxONE III hardware is needed with an NVMe device attached to a LPAR. * Just check if NVMe kernel parameters can be passed over. * Due to the lack of hardware this test needs to be done by IBM. [Regression Potential] * There is a certain regression risk with this patch, since: * The handling of 'scpdata' is changed, and with that the way how kernel cmd-line parameters are extracted from the NVMe IPL block, that is passed by the firmware to the kernel at boot time. * If broken such a hand over will not work for NVMe anymore - which wouldn't be a very big problem for now, since booting w/o still works fine (as it does today). * But in worst case it could break the hand over of cmd-line parameters for FCP devices, since some code is shared or even harm ipl in general. * The patch is upstream accepted (with v5.10-rc1 - as of today in linux-next) and a patched groovy kernel was build and shared for further testing. * All modifications are limited to the s390x architecture and there again to the unique way of booting aka IPL (s390/boot/ipl*). [Other] * This is in preparation for getting IPL (boot) from NVMe device support on s390x backported to focal (for hardware enablement reasons). * Without having this patch in groovy, one may face a regression during upgrade from groovy to focal. * Since it's planned to have the hirsute kernel on 5.1x, it will have this patch sooner or later. * However, since the today's hirsute kernel is just based on groovy, I've added hirsute to the SRU.
2020-11-02 17:09:44 bugproxy attachment added nvme-ipl kernel patch 0001 of 0003 for focal/master-next https://bugs.launchpad.net/bugs/1902179/+attachment/5430309/+files/0001-s390-nvme-ipl.patch
2020-11-02 17:09:47 bugproxy attachment added nvme-ipl kernel patch 0002 of 0003 for focal/master-next https://bugs.launchpad.net/bugs/1902179/+attachment/5430310/+files/0002-s390-nvme-reipl.patch
2020-11-02 17:19:55 bugproxy attachment added nvme-ipl kernel patch 0003 of 0003 for focal/master-next https://bugs.launchpad.net/bugs/1902179/+attachment/5430312/+files/0003-s390-ipl-support-NVMe-IPL-kernel-parameters.patch
2020-11-03 10:41:31 Frank Heimes information type Private Public
2020-11-03 11:00:35 Frank Heimes linux (Ubuntu Hirsute): status Fix Released In Progress
2020-11-03 11:07:00 Stefan Bader linux (Ubuntu Hirsute): importance Undecided Medium
2020-11-03 11:07:04 Stefan Bader linux (Ubuntu Groovy): importance Undecided Medium
2020-11-03 18:29:12 Frank Heimes description SRU Justification: (groovy) ================== [Impact] * The basics for being able to IPL (boot) from NVMe devices on s390x were introduced with kernel 5.8. * This was tested and is proven to work with groovy. * Now a patch was requested to be added to groovy that introduces support for NVMe IPL kernel parameters. [Fix] * d9f12e48d08ec08ace574050a838e001e442ee38 d9f12e48d08e "s390/ipl: support NVMe IPL kernel parameters" [Test Case] * IBM z15 or LinuxONE III hardware is needed with an NVMe device attached to a LPAR. * Just check if NVMe kernel parameters can be passed over. * Due to the lack of hardware this test needs to be done by IBM. [Regression Potential] * There is a certain regression risk with this patch, since: * The handling of 'scpdata' is changed, and with that the way how kernel cmd-line parameters are extracted from the NVMe IPL block, that is passed by the firmware to the kernel at boot time. * If broken such a hand over will not work for NVMe anymore - which wouldn't be a very big problem for now, since booting w/o still works fine (as it does today). * But in worst case it could break the hand over of cmd-line parameters for FCP devices, since some code is shared or even harm ipl in general. * The patch is upstream accepted (with v5.10-rc1 - as of today in linux-next) and a patched groovy kernel was build and shared for further testing. * All modifications are limited to the s390x architecture and there again to the unique way of booting aka IPL (s390/boot/ipl*). [Other] * This is in preparation for getting IPL (boot) from NVMe device support on s390x backported to focal (for hardware enablement reasons). * Without having this patch in groovy, one may face a regression during upgrade from groovy to focal. * Since it's planned to have the hirsute kernel on 5.1x, it will have this patch sooner or later. * However, since the today's hirsute kernel is just based on groovy, I've added hirsute to the SRU. SRU Justification: (focal) ================== [Impact] * The base for being able to IPL (boot) NVMe devices on s390x was introduced with kernel 5.8. * This got now requested (for hardware enablement reasons) for Ubuntu 20.04 LTS as well. * On top a brand new commit got upstream accepted that introduces support for NVMe IPL kernel parameters, which is not yet in groovy. [Fix] * cherry pick of commit 3737e8ee4f2fc7e77994d1a8bd618a9dda5a5514 3737e8ee4f2f "s390: nvme ipl" * cherry pick of commit 23a457b8d57dc8d0cc1dbd1882993dd2fcc4b0c0 23a457b8d57d "s390: nvme reipl" does not apply cleanly, hence the following backport: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1902179/+attachment/5430310/+files/0002-s390-nvme-reipl.patch * cherry pick of commit d9f12e48d08ec08ace574050a838e001e442ee38 d9f12e48d08e "s390/ipl: support NVMe IPL kernel parameters" [Test Case] * IBM z15 or LinuxONE III hardware is needed with an NVMe device attached to a LPAR. * Install the patched kernel on focal/20.04 installation and make sure that zipl re-ran (the patched version of zipl with the s390-tools commit mentioned in this LP bug - or take the s390-tools version for groovy for testing purposes). * If everything is in place (means patched kernel, as well as patched s390-tools/zipl) an installation from scratch on an NVMe devices should be possible - in case everything needed landed on an updated image. With the 20.04.2 image that should be the case. [Regression Potential] * There is a certain regression risk with these patches, because: * the 'zipl' (s390x-specific) boot-loader is touched * if something is wrong there, in worst-case systems where the modified zipl ran may no longer be bootable! * The modifications are targetted towards nvme devices ('blkext' driver), but they are closely related to zFCP devices and share some code parts, * hence in worst case they could have an impact on zFCP devices, too. * But this is very unlikely, since a (largely) separate IPL type 'nvme' got introduced and NVMe ipl is handled in separate case statements and functions. * The patches are all upstream accepted (the first two with 5.8, that last with v5.10-rc1, hence the latter one is as of today in linux-next). * A patched focal kernel was build and shared for further testing. I did some regression testing with the patched kernel on non-NVMe systems - the NVMe based tests need to be done by IBM (due to the lack of hardware). * All modifications are limited to the s390x architecture and there again to the unique way of booting aka IPL (arch/s390/include/asm/ipl.h, arch/s390/include/uapi/asm/ipl.h, arch/s390/kernel/ipl.c and arch/s390/boot/ipl_parm.c). [Other] * The general NVMe ipl (boot) functionality in given with 3737e8ee4f2f "s390: nvme ipl" and 23a457b8d57d "s390: nvme reipl" and is already proven to work with groovy. * New for groovy AND focal is only "s390/ipl: support NVMe IPL kernel parameters". * The entire set of commits/patches is only new for focal. * The SRU for SRUing "s390/ipl: support NVMe IPL kernel parameters" to groovy/20.10 was handled by a separate request. _________________________ SRU Justification: (groovy) ================== [Impact] * The basics for being able to IPL (boot) from NVMe devices on s390x were introduced with kernel 5.8. * This was tested and is proven to work with groovy. * Now a patch was requested to be added to groovy that introduces support for NVMe IPL kernel parameters. [Fix] * d9f12e48d08ec08ace574050a838e001e442ee38 d9f12e48d08e "s390/ipl: support NVMe IPL kernel parameters" [Test Case] * IBM z15 or LinuxONE III hardware is needed with an NVMe device attached to a LPAR. * Just check if NVMe kernel parameters can be passed over. * Due to the lack of hardware this test needs to be done by IBM. [Regression Potential] * There is a certain regression risk with this patch, since: * The handling of 'scpdata' is changed, and with that the way how kernel cmd-line parameters are extracted from the NVMe IPL block, that is passed by the firmware to the kernel at boot time. * If broken such a hand over will not work for NVMe anymore - which wouldn't be a very big problem for now, since booting w/o still works fine (as it does today). * But in worst case it could break the hand over of cmd-line parameters for FCP devices, since some code is shared or even harm ipl in general. * The patch is upstream accepted (with v5.10-rc1 - as of today in linux-next) and a patched groovy kernel was build and shared for further testing. * All modifications are limited to the s390x architecture and there again to the unique way of booting aka IPL (s390/boot/ipl*). [Other] * This is in preparation for getting IPL (boot) from NVMe device support on s390x backported to focal (for hardware enablement reasons). * Without having this patch in groovy, one may face a regression during upgrade from groovy to focal. * Since it's planned to have the hirsute kernel on 5.1x, it will have this patch sooner or later. * However, since the today's hirsute kernel is just based on groovy, I've added hirsute to the SRU.
2020-11-03 18:36:13 Frank Heimes linux (Ubuntu Focal): status New In Progress
2020-11-03 18:36:18 Frank Heimes linux (Ubuntu Focal): assignee Frank Heimes (fheimes)
2020-11-03 18:36:24 Frank Heimes linux (Ubuntu Focal): importance Undecided Medium
2020-11-03 18:36:32 Frank Heimes ubuntu-z-systems: status Triaged In Progress
2020-11-04 22:38:19 Ian May linux (Ubuntu Groovy): status In Progress Fix Committed
2020-11-04 23:22:28 Ian May linux (Ubuntu Focal): status In Progress Fix Committed
2020-11-12 15:43:16 Dimitri John Ledkov s390-tools (Ubuntu Focal): importance Undecided Wishlist
2020-11-17 10:05:44 Ubuntu Kernel Bot tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-needed-focal
2020-11-17 10:07:35 Ubuntu Kernel Bot tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-needed-focal architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-needed-focal verification-needed-groovy
2020-11-17 10:27:13 Frank Heimes linux (Ubuntu Hirsute): status In Progress Fix Committed
2020-11-17 11:20:48 bugproxy tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-needed-focal verification-needed-groovy architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004
2020-11-17 11:51:00 Frank Heimes tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done-focal verification-done-groovy
2020-11-17 14:00:03 bugproxy tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done-focal verification-done-groovy architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004
2020-11-17 14:28:29 bugproxy tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done-focal verification-done-groovy
2020-11-17 21:30:02 bugproxy attachment added nvme-ipl s390-tools patch 0001 of 0003 for focal-proposed https://bugs.launchpad.net/bugs/1902179/+attachment/5435246/+files/0001-zipl-Support-nvme-devices.patch
2020-11-17 21:30:04 bugproxy attachment added nvme-ipl s390-tools patch 0002 of 0003 for focal-proposed https://bugs.launchpad.net/bugs/1902179/+attachment/5435247/+files/0002-s390-tools-zipl-Fix-NVMe-partition-and-base-device-d.patch
2020-11-17 21:30:08 bugproxy attachment added nvme-ipl s390-tools patch 0003 of 0003 for focal-proposed https://bugs.launchpad.net/bugs/1902179/+attachment/5435248/+files/0003-ipl-tools-Add-nvme-device-support-to-lsreipl-chreipl.patch
2020-11-30 15:46:09 Launchpad Janitor linux (Ubuntu Focal): status Fix Committed Fix Released
2020-11-30 15:46:09 Launchpad Janitor cve linked 2020-14351
2020-11-30 15:46:09 Launchpad Janitor cve linked 2020-4788
2020-12-01 17:43:22 Launchpad Janitor linux (Ubuntu Groovy): status Fix Committed Fix Released
2020-12-01 19:17:44 Frank Heimes attachment added s390-tools-focal.tgz https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1902179/+attachment/5440103/+files/s390-tools-focal.tgz
2020-12-10 15:50:42 Dimitri John Ledkov s390-tools (Ubuntu Focal): milestone ubuntu-20.04.2
2021-01-11 14:58:14 Launchpad Janitor linux (Ubuntu Hirsute): status Fix Committed Fix Released
2021-01-11 14:58:14 Launchpad Janitor cve linked 2021-1052
2021-01-11 14:58:14 Launchpad Janitor cve linked 2021-1053
2021-01-22 19:11:03 Frank Heimes bug task added ubuntu-release-notes
2021-01-22 19:43:06 Frank Heimes merge proposal linked https://code.launchpad.net/~fheimes/ubuntu/+source/s390-tools/+git/s390-tools/+merge/396775
2021-01-22 19:57:53 Frank Heimes attachment added debdiff (for LP1903984 LP1908371 LP1902179) https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1902179/+attachment/5455813/+files/debdiff_focal.diff
2021-01-22 19:58:25 Frank Heimes s390-tools (Ubuntu Focal): status New Triaged
2021-01-26 10:20:23 Frank Heimes s390-tools (Ubuntu Focal): status Triaged In Progress
2021-01-26 19:10:40 Brian Murray s390-tools (Ubuntu Focal): status In Progress Fix Committed
2021-01-26 19:10:45 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2021-01-26 19:10:47 Brian Murray bug added subscriber SRU Verification
2021-01-26 19:10:55 Brian Murray tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done-focal verification-done-groovy architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done-groovy verification-needed verification-needed-focal
2021-01-27 13:27:17 Frank Heimes tags architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done-groovy verification-needed verification-needed-focal architecture-s39064 bugnameltc-188732 fr-890 severity-high targetmilestone-inin2004 verification-done verification-done-focal verification-done-groovy
2021-01-28 16:24:26 Launchpad Janitor s390-tools (Ubuntu Focal): status Fix Committed Fix Released
2021-01-28 16:24:33 Ɓukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2021-01-28 16:50:05 Frank Heimes ubuntu-z-systems: status In Progress Fix Released
2021-02-09 07:24:00 Frank Heimes ubuntu-release-notes: status New Fix Released