[opensuse-kernel] Leap update kernel questions
Hi, As I am just processing the Leap Update kernel. 1. Do we want to keep the kABI stable? I see this diff currently in -default: -ksym(default:pci_disable_msi) = 3219b64b -ksym(default:pci_disable_msix) = 588a518 +ksym(default:pci_disable_msi) = 345bfdda +ksym(default:pci_disable_msix) = 67e3b2c4 -ksym(default:pci_enable_msi_range) = 9ced3242 -ksym(default:pci_enable_msix) = d5c6189f -ksym(default:pci_enable_msix_range) = 4a1554ac +ksym(default:pci_enable_msi_range) = 50b78261 +ksym(default:pci_enable_msix) = c21e9f +ksym(default:pci_enable_msix_range) = fef96feb -ksym(default:pci_msi_vec_count) = 9de2639f -ksym(default:pci_msix_vec_count) = 5b24f2ce +ksym(default:pci_msi_vec_count) = 70960234 +ksym(default:pci_msix_vec_count) = 5d290135 -ksym(default:pci_restore_msi_state) = d89dbc38 +ksym(default:pci_restore_msi_state) = d5774c0e Although I do not know how much modules would use these apis. 2. Updating kmps together For 13.1 and 13.2 I have to update the kmps together with the kernel, but it seems we switched back from uname-r requires to ksym requires again, so it seems unnecessary. Ciao, Marcus -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
Hi,
As I am just processing the Leap Update kernel.
1. Do we want to keep the kABI stable?
Currently no guarantee about it, just like openSUSE-13.2. But yeah we should keep it as much as possible, at least for popular 3rd party KMPs like Nvidia. I'm actually thinking of providing the kABI set only partially, not covering all.
I see this diff currently in -default: -ksym(default:pci_disable_msi) = 3219b64b -ksym(default:pci_disable_msix) = 588a518 +ksym(default:pci_disable_msi) = 345bfdda +ksym(default:pci_disable_msix) = 67e3b2c4 -ksym(default:pci_enable_msi_range) = 9ced3242 -ksym(default:pci_enable_msix) = d5c6189f -ksym(default:pci_enable_msix_range) = 4a1554ac +ksym(default:pci_enable_msi_range) = 50b78261 +ksym(default:pci_enable_msix) = c21e9f +ksym(default:pci_enable_msix_range) = fef96feb -ksym(default:pci_msi_vec_count) = 9de2639f -ksym(default:pci_msix_vec_count) = 5b24f2ce +ksym(default:pci_msi_vec_count) = 70960234 +ksym(default:pci_msix_vec_count) = 5d290135 -ksym(default:pci_restore_msi_state) = d89dbc38 +ksym(default:pci_restore_msi_state) = d5774c0e
Although I do not know how much modules would use these apis.
I guess these are no big issues, but better to check with it.
2. Updating kmps together
For 13.1 and 13.2 I have to update the kmps together with the kernel, but it seems we switched back from uname-r requires to ksym requires again, so it seems unnecessary.
Yeah, that's my understanding too. Maybe Michal knows better about the current situation. Takashi -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On Thu, 26 Nov 2015 14:27:48 +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
Hi,
As I am just processing the Leap Update kernel.
1. Do we want to keep the kABI stable?
Currently no guarantee about it, just like openSUSE-13.2. But yeah we should keep it as much as possible, at least for popular 3rd party KMPs like Nvidia.
I'm actually thinking of providing the kABI set only partially, not covering all.
I see this diff currently in -default: -ksym(default:pci_disable_msi) = 3219b64b -ksym(default:pci_disable_msix) = 588a518 +ksym(default:pci_disable_msi) = 345bfdda +ksym(default:pci_disable_msix) = 67e3b2c4 -ksym(default:pci_enable_msi_range) = 9ced3242 -ksym(default:pci_enable_msix) = d5c6189f -ksym(default:pci_enable_msix_range) = 4a1554ac +ksym(default:pci_enable_msi_range) = 50b78261 +ksym(default:pci_enable_msix) = c21e9f +ksym(default:pci_enable_msix_range) = fef96feb -ksym(default:pci_msi_vec_count) = 9de2639f -ksym(default:pci_msix_vec_count) = 5b24f2ce +ksym(default:pci_msi_vec_count) = 70960234 +ksym(default:pci_msix_vec_count) = 5d290135 -ksym(default:pci_restore_msi_state) = d89dbc38 +ksym(default:pci_restore_msi_state) = d5774c0e
Although I do not know how much modules would use these apis.
I guess these are no big issues, but better to check with it.
Hrm, I seem too naive. These hit Nvidia driver, at least. OK, I'll try work around it. Takashi -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On Thu, Nov 26, 2015 at 02:48:32PM +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 14:27:48 +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
Hi,
As I am just processing the Leap Update kernel.
1. Do we want to keep the kABI stable?
Currently no guarantee about it, just like openSUSE-13.2. But yeah we should keep it as much as possible, at least for popular 3rd party KMPs like Nvidia.
I'm actually thinking of providing the kABI set only partially, not covering all.
I see this diff currently in -default: -ksym(default:pci_disable_msi) = 3219b64b -ksym(default:pci_disable_msix) = 588a518 +ksym(default:pci_disable_msi) = 345bfdda +ksym(default:pci_disable_msix) = 67e3b2c4 -ksym(default:pci_enable_msi_range) = 9ced3242 -ksym(default:pci_enable_msix) = d5c6189f -ksym(default:pci_enable_msix_range) = 4a1554ac +ksym(default:pci_enable_msi_range) = 50b78261 +ksym(default:pci_enable_msix) = c21e9f +ksym(default:pci_enable_msix_range) = fef96feb -ksym(default:pci_msi_vec_count) = 9de2639f -ksym(default:pci_msix_vec_count) = 5b24f2ce +ksym(default:pci_msi_vec_count) = 70960234 +ksym(default:pci_msix_vec_count) = 5d290135 -ksym(default:pci_restore_msi_state) = d89dbc38 +ksym(default:pci_restore_msi_state) = d5774c0e
Although I do not know how much modules would use these apis.
I guess these are no big issues, but better to check with it.
Hrm, I seem too naive. These hit Nvidia driver, at least. OK, I'll try work around it.
The nvidia driver would rebuild itself on update, right? Have not looked at this code. Or does it only rebuild when its rpm is updated_ Ciao, Marcus -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On Thu, 26 Nov 2015 14:53:54 +0100, Marcus Meissner wrote:
On Thu, Nov 26, 2015 at 02:48:32PM +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 14:27:48 +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
Hi,
As I am just processing the Leap Update kernel.
1. Do we want to keep the kABI stable?
Currently no guarantee about it, just like openSUSE-13.2. But yeah we should keep it as much as possible, at least for popular 3rd party KMPs like Nvidia.
I'm actually thinking of providing the kABI set only partially, not covering all.
I see this diff currently in -default: -ksym(default:pci_disable_msi) = 3219b64b -ksym(default:pci_disable_msix) = 588a518 +ksym(default:pci_disable_msi) = 345bfdda +ksym(default:pci_disable_msix) = 67e3b2c4 -ksym(default:pci_enable_msi_range) = 9ced3242 -ksym(default:pci_enable_msix) = d5c6189f -ksym(default:pci_enable_msix_range) = 4a1554ac +ksym(default:pci_enable_msi_range) = 50b78261 +ksym(default:pci_enable_msix) = c21e9f +ksym(default:pci_enable_msix_range) = fef96feb -ksym(default:pci_msi_vec_count) = 9de2639f -ksym(default:pci_msix_vec_count) = 5b24f2ce +ksym(default:pci_msi_vec_count) = 70960234 +ksym(default:pci_msix_vec_count) = 5d290135 -ksym(default:pci_restore_msi_state) = d89dbc38 +ksym(default:pci_restore_msi_state) = d5774c0e
Although I do not know how much modules would use these apis.
I guess these are no big issues, but better to check with it.
Hrm, I seem too naive. These hit Nvidia driver, at least. OK, I'll try work around it.
The nvidia driver would rebuild itself on update, right? Have not looked at this code.
No, the update assumes the weak-updates like the normal KMP although it builds itself for the first installation.
Or does it only rebuild when its rpm is updated_
Right. Takashi -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On Thu, 26 Nov 2015 14:48:32 +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 14:27:48 +0100, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
Hi,
As I am just processing the Leap Update kernel.
1. Do we want to keep the kABI stable?
Currently no guarantee about it, just like openSUSE-13.2. But yeah we should keep it as much as possible, at least for popular 3rd party KMPs like Nvidia.
I'm actually thinking of providing the kABI set only partially, not covering all.
I see this diff currently in -default: -ksym(default:pci_disable_msi) = 3219b64b -ksym(default:pci_disable_msix) = 588a518 +ksym(default:pci_disable_msi) = 345bfdda +ksym(default:pci_disable_msix) = 67e3b2c4 -ksym(default:pci_enable_msi_range) = 9ced3242 -ksym(default:pci_enable_msix) = d5c6189f -ksym(default:pci_enable_msix_range) = 4a1554ac +ksym(default:pci_enable_msi_range) = 50b78261 +ksym(default:pci_enable_msix) = c21e9f +ksym(default:pci_enable_msix_range) = fef96feb -ksym(default:pci_msi_vec_count) = 9de2639f -ksym(default:pci_msix_vec_count) = 5b24f2ce +ksym(default:pci_msi_vec_count) = 70960234 +ksym(default:pci_msix_vec_count) = 5d290135 -ksym(default:pci_restore_msi_state) = d89dbc38 +ksym(default:pci_restore_msi_state) = d5774c0e
Although I do not know how much modules would use these apis.
I guess these are no big issues, but better to check with it.
Hrm, I seem too naive. These hit Nvidia driver, at least. OK, I'll try work around it.
Tracked on boo#956856: https://bugzilla.opensuse.org/show_bug.cgi?id=956856 Takashi -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On 2015-11-26 14:27, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
2. Updating kmps together
For 13.1 and 13.2 I have to update the kmps together with the kernel, but it seems we switched back from uname-r requires to ksym requires again, so it seems unnecessary.
Yeah, that's my understanding too. Maybe Michal knows better about the current situation.
It seems Leap has inherited the rpm.rpm package and config from SLE as is, including the usage of ksym() requires. So releasing all KMPs is not needed. Michal -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On Thu, 26 Nov 2015 15:30:18 +0100, Michal Marek wrote:
On 2015-11-26 14:27, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
2. Updating kmps together
For 13.1 and 13.2 I have to update the kmps together with the kernel, but it seems we switched back from uname-r requires to ksym requires again, so it seems unnecessary.
Yeah, that's my understanding too. Maybe Michal knows better about the current situation.
It seems Leap has inherited the rpm.rpm package and config from SLE as is, including the usage of ksym() requires. So releasing all KMPs is not needed.
Thanks for confirmation. But then this made me rethinking: this basically assumes the kABI compatibility. So, maybe better to import symsets into Leap kernel tree, too (in near future before 4.1.14 comes up)? OTOH, I vaguely remember that you intentionally dropped symsets from 13.x in the past. Takashi -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
On 2015-11-26 15:33, Takashi Iwai wrote:
On Thu, 26 Nov 2015 15:30:18 +0100, Michal Marek wrote:
On 2015-11-26 14:27, Takashi Iwai wrote:
On Thu, 26 Nov 2015 13:41:17 +0100, Marcus Meissner wrote:
2. Updating kmps together
For 13.1 and 13.2 I have to update the kmps together with the kernel, but it seems we switched back from uname-r requires to ksym requires again, so it seems unnecessary.
Yeah, that's my understanding too. Maybe Michal knows better about the current situation.
It seems Leap has inherited the rpm.rpm package and config from SLE as is, including the usage of ksym() requires. So releasing all KMPs is not needed.
Thanks for confirmation. But then this made me rethinking: this basically assumes the kABI compatibility. So, maybe better to import symsets into Leap kernel tree, too (in near future before 4.1.14 comes up)? OTOH, I vaguely remember that you intentionally dropped symsets from 13.x in the past.
Sym_sets_ are history, but it is indeed good idea to import the reference files into the tree: ./scripts/update-symvers /path/to/leap-42.1.iso ... In 13.x, I did not import them initially, because of the kernel-uname-r dependencies. But then for some other reason they were added. Michal -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org
participants (3)
-
Marcus Meissner
-
Michal Marek
-
Takashi Iwai