debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #03479
[Bug 2078347] Re: [UBUNTU 24.04] Udev/rules: Missing rules causes newly added CPUs to stay offline
This got addressed with commit:
https://github.com/ibm-s390-linux/s390-tools/commit/8dc06d14d76940b3059cd6063fc7d8e7f0150271
that is incl. in upstream version 2.38.0.
Since v2.38.0 just landed in questing, I'm marking the affected questing entry as Fix Released.
Will work on the SRU to plucky and noble.
** Package changed: linux (Ubuntu) => s390-tools (Ubuntu)
** Also affects: s390-tools-signed (Ubuntu)
Importance: Undecided
Status: New
** Also affects: s390-tools (Ubuntu Plucky)
Importance: Undecided
Status: New
** Also affects: s390-tools-signed (Ubuntu Plucky)
Importance: Undecided
Status: New
** Also affects: s390-tools (Ubuntu Questing)
Importance: Low
Assignee: Skipper Bug Screeners (skipper-screen-team)
Status: Incomplete
** Also affects: s390-tools-signed (Ubuntu Questing)
Importance: Undecided
Status: New
** Also affects: s390-tools (Ubuntu Noble)
Importance: Undecided
Status: New
** Also affects: s390-tools-signed (Ubuntu Noble)
Importance: Undecided
Status: New
** Changed in: s390-tools (Ubuntu Questing)
Status: Incomplete => Fix Released
** Changed in: s390-tools-signed (Ubuntu Questing)
Status: New => Fix Released
** Changed in: s390-tools-signed (Ubuntu Plucky)
Status: New => Triaged
** Changed in: s390-tools-signed (Ubuntu Noble)
Status: New => Triaged
** Changed in: s390-tools (Ubuntu Plucky)
Status: New => Triaged
** Changed in: s390-tools (Ubuntu Noble)
Status: New => Triaged
** Changed in: ubuntu-z-systems
Status: Incomplete => In Progress
** Changed in: s390-tools (Ubuntu Noble)
Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)
** Changed in: s390-tools (Ubuntu Plucky)
Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)
** Changed in: s390-tools-signed (Ubuntu Noble)
Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)
** Changed in: s390-tools-signed (Ubuntu Plucky)
Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)
** Changed in: s390-tools-signed (Ubuntu Questing)
Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)
** Changed in: s390-tools (Ubuntu Noble)
Importance: Undecided => Medium
** Changed in: s390-tools (Ubuntu Plucky)
Importance: Undecided => Medium
** Changed in: s390-tools (Ubuntu Questing)
Importance: Low => Medium
** Changed in: ubuntu-z-systems
Importance: Low => Medium
** Changed in: s390-tools-signed (Ubuntu Noble)
Importance: Undecided => Medium
** Changed in: s390-tools-signed (Ubuntu Plucky)
Importance: Undecided => Medium
** Changed in: s390-tools-signed (Ubuntu Questing)
Importance: Undecided => Medium
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to s390-tools in Ubuntu.
https://bugs.launchpad.net/bugs/2078347
Title:
[UBUNTU 24.04] Udev/rules: Missing rules causes newly added CPUs to
stay offline
Status in Ubuntu on IBM z Systems:
In Progress
Status in s390-tools package in Ubuntu:
Fix Released
Status in s390-tools-signed package in Ubuntu:
Fix Released
Status in s390-tools source package in Noble:
Triaged
Status in s390-tools-signed source package in Noble:
Triaged
Status in s390-tools source package in Plucky:
Triaged
Status in s390-tools-signed source package in Plucky:
Triaged
Status in s390-tools source package in Questing:
Fix Released
Status in s390-tools-signed source package in Questing:
Fix Released
Bug description:
---Problem Description----------------------------------------------------------------------------------
Adding a configured CPU to a system (LPAR, ZVM or KVM) leaves that CPU configured but hotplugged off.
# lscpu -e
CPU NODE DRAWER BOOK SOCKET CORE L1d:L1i:L2 ONLINE CONFIGURED POLARIZATION ADDRESS
0 0 0 0 0 0 0:0:0 yes yes horizontal 0
1 0 0 0 1 1 1:1:1 yes yes horizontal 1
2 0 0 0 2 2 2:2:2 yes yes horizontal 2
3 0 0 0 3 3 3:3:3 yes yes horizontal 3
4 0 0 0 4 4 4:4:4 yes yes horizontal 4
5 0 0 0 5 5 5:5:5 yes yes horizontal 5
6 - - - - - - no yes horizontal 6
7 - - - - - - no yes horizontal 7
---Debugger---
A debugger is not configured
Machine Type = z/VM, LPAR
---uname output---
6.8.0-41-generic #41-Ubuntu SMP Fri Aug 2 19:51:49 UTC 2024 s390x s390x s390x GNU/Linux
---Steps to Reproduce---
Easiest way to reproduce is using a KVM guest to add new CPUs.
1. Before adding CPUs:
$ virsh dumpxml vm
<domain type='kvm' id='106'>
...
<vcpu placement='static' current='6'>8</vcpu>
<vcpus>
<vcpu id='0' enabled='yes' hotpluggable='no' order='1'/>
<vcpu id='1' enabled='yes' hotpluggable='no' order='2'/>
<vcpu id='2' enabled='yes' hotpluggable='yes' order='3'/>
<vcpu id='3' enabled='yes' hotpluggable='yes' order='4'/>
<vcpu id='4' enabled='yes' hotpluggable='yes' order='5'/>
<vcpu id='5' enabled='yes' hotpluggable='yes' order='6'/>
<vcpu id='6' enabled='no' hotpluggable='yes'/>
<vcpu id='7' enabled='no' hotpluggable='yes'/>
2. Attempt to add CPUs to the guest in a "running" state.
$ virsh setvcpus vm 8 --live
3. The guest XML is updated :
...
<vcpu placement='static'>8</vcpu>
<vcpus>
<vcpu id='0' enabled='yes' hotpluggable='no' order='1'/>
<vcpu id='1' enabled='yes' hotpluggable='no' order='2'/>
<vcpu id='2' enabled='yes' hotpluggable='yes' order='3'/>
<vcpu id='3' enabled='yes' hotpluggable='yes' order='4'/>
<vcpu id='4' enabled='yes' hotpluggable='yes' order='5'/>
<vcpu id='5' enabled='yes' hotpluggable='yes' order='6'/>
<vcpu id='6' enabled='yes' hotpluggable='yes' order='7'/>
<vcpu id='7' enabled='yes' hotpluggable='yes' order='8'/>
</vcpus>
4. But inside the guest, the CPUs are in offline state:
$ lscpu -e
CPU NODE DRAWER BOOK SOCKET CORE L1d:L1i:L2 ONLINE CONFIGURED POLARIZATION ADDRESS
0 0 0 0 0 0 0:0:0 yes yes horizontal 0
1 0 0 0 1 1 1:1:1 yes yes horizontal 1
2 0 0 0 2 2 2:2:2 yes yes horizontal 2
3 0 0 0 3 3 3:3:3 yes yes horizontal 3
4 0 0 0 4 4 4:4:4 yes yes horizontal 4
5 0 0 0 5 5 5:5:5 yes yes horizontal 5
6 - - - - - - no yes horizontal 6
7 - - - - - - no yes horizontal 7
5. Post rebooting the guest, the CPUs are online:
$ virsh reboot vm
Inside the guest:
$ lscpu -e
CPU NODE DRAWER BOOK SOCKET CORE L1d:L1i:L2 ONLINE CONFIGURED POLARIZATION ADDRESS
0 0 0 0 0 0 0:0:0 yes yes horizontal 0
1 0 0 0 1 1 1:1:1 yes yes horizontal 1
2 0 0 0 2 2 2:2:2 yes yes horizontal 2
3 0 0 0 3 3 3:3:3 yes yes horizontal 3
4 0 0 0 4 4 4:4:4 yes yes horizontal 4
5 0 0 0 5 5 5:5:5 yes yes horizontal 5
6 0 0 0 6 6 6:6:6 yes yes horizontal 6
7 0 0 0 7 7 7:7:7 yes yes horizontal 7
The CPUs should be online after adding them to the system.
Other distros already have a udev rule to circumvent this under;
/etc/udev/rules.d/
The rule does a check if a newly added CPUs are configured but not online, then hotplugs it to make it online. If CPUs are NOT configured then they should stay offline.
Contact Information = mete.durlu@xxxxxxx
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/2078347/+subscriptions