-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Linux 6.14 compat #17026
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux 6.14 compat #17026
Conversation
This is a convenience for filesystems that need the inode of their parent or their own name, as its often complicated to get that information. We don't need those things, so this is just detecting which prototype is expected and adjusting our callback to match. Sponsored-by: https://despairlabs.com/sponsor/ Signed-off-by: Rob Norris <robn@despairlabs.com>
According to the upstream change, all callers set it, and all block devices either honoured it or ignored it, so removing it entirely allows a bunch of handling for the "unset" case to be removed, and it becomes effectively implied. We follow suit, and keep setting it for older kernels. Sponsored-by: https://despairlabs.com/sponsor/ Signed-off-by: Rob Norris <robn@despairlabs.com>
Bold move 😅 I'll report when the test suite run finishes anyway, still ticking but looking alright. |
Full ZTS run on 6.14-rc1 passed, so that's good enough for me for now. I'm still a little concerned about the flaky test runs I had on 6.12 and 6.13, so I'll be trying to get more test runs against 6.12-6.14 kernels over the next days and weeks as my test rig has availability (a full run is up around ~12h for me these days, and I have my own changes to test too, so new kernels only get looked at when its idle). We shall see! And if anyone reading sees any problems, please report it in a new issue as normal. Thanks! |
FYI tests passed on 6.14-rc3. |
Provide a newer – currently – opt-in kernel that will form the base for Ubuntu's 25.04 release. Using the current relevant tag Ubuntu-6.14.0-12.12 (the newer 13.13 tag includes only some packaging changes that do not affect us) from the upstream repo [0]. Update the patches, drop those that got applied upstream or are simply not relevant for the newer kernel anymore. Update the ZFS submodule to include a cherry-pick of the two Linux 6.14 compat patches that already got applied to ZFS upstream [1]. [0]: https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/plucky/ [1]: openzfs/zfs#17026 Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Motivation and Context
It's your regularly-scheduled updates for Linux 6.14-rc1.
Description
See commit messages. Only two changes, both quite simple.
How Has This Been Tested?
Compiled and simple sanity check completed on 6.14-rc1 and 6.1.124. I'll do a full ZTS run on 6.14-rc1 in the next couple of days.
Note that there are still unconfirmed reports of flakiness on 6.12 and 6.13 (#16831). I can't see how this would make anything worse though.
Types of changes
Checklist:
Signed-off-by
.