-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
[5.16] missing <asm/fpu/xcr.h> include #12754
Comments
Possibly related: torvalds/linux@b56d279 |
It appears replacing includes of <asm/fpu/internal.h> with <asm/fpu/xcr.h> would fix this now missing transitive dependency previously included in internal.h |
As with #12757, it would have been helpful if you'd used the issue template. This is actually a Linux kernel 5.16 compat breakage, and the issue title should be changed to reflect that.
Linus doesn't do stable branches. After he tags v5.15 on his tree, everything that follows is for the v5.16 merge window and beyond. If you look at Greg KH's linux-stable tree, the
That does appear to be the exact commit at issue, yes. (Though it is just one of a 30-part patch set.) Currently, ZFS header It seems that there probably needs to be a new config check for the existence of
|
Able to reproduce with arch's 5.15 build (my own kernel config). Something like
works for me (and should also work on 5.16 as well). |
Interesting. The thought of unusual kernel configs did cross my mind early on, but I kinda just dismissed that idea once I realized there was a 5.16 component to the original issue report. I know that the default Arch config for 5.15 works, and I know that my own customized config for 5.15 works. But it seems quite conceivable that there may be kernel config corner cases not fully anticipated in the OpenZFS code. Could you upload your 5.15 config file that makes the build break? Also, just for completeness, which particular 5.15.y stable version(s), or git commit(s) etc, have you seen this on? (Or does it appear to happen with basically any non-prerelease 5.15?) |
I am using the current Arch tag, https://github.com/archlinux/linux/tree/v5.15.4-arch1/arch/x86 Possibly scratch this, I will try the build again without this patch...I may have contaminated my patches that I apply during build with 5.16isms. |
Appears to be fixed by #12800 , though I'm still seeing |
There are still some 5.16 compatibility issues we're working through. But as mentioned above this particularly Linux kernel API change has now been address by #12800. Older kernels might be effected if this recent upstream change ends up getting backported to those kernels. Closing. |
DKMS failure on torvalds/linux 5.15 branch. Not sure if missing new include or guarded now.
The text was updated successfully, but these errors were encountered: