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