-
Notifications
You must be signed in to change notification settings - Fork 515
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 kernel >= 6.6 default value of CONFIG_NFS_V4_2_READ_PLUS=y breaks nfs-ganesha < 6.2 #1188
Comments
Disable CONFIG_NFS_V4_2_READ_PLUS kernel config, as Linux kernel >= 6.6 enabled the CONFIG_NFS_V4_2_READ_PLUS config option by default, and nfs-ganesha version <= 6.1 is broken due to mishandling of the read_plus operation. See: nfs-ganesha/nfs-ganesha@24da5c3 See: flatcar/Flatcar#1565 See: nfs-ganesha/nfs-ganesha#1188
Disable CONFIG_NFS_V4_2_READ_PLUS kernel config, as Linux kernel >= 6.6 enabled the CONFIG_NFS_V4_2_READ_PLUS config option by default, and nfs-ganesha version <= 6.1 is broken due to mishandling of the read_plus operation. See: nfs-ganesha/nfs-ganesha@24da5c3 See: flatcar/Flatcar#1565 See: nfs-ganesha/nfs-ganesha#1188
Any status with that fix you identified? |
Also, we don't maintain the Kubernetes bits, so if that does need updating, please submit an issue there. |
Already did, and there is a PR in progress. I will test once the PR has been merged, as I cannot test if the issue gets solved in a easy manner, as that PR creates the required docker images and more: kubernetes-sigs/nfs-ganesha-server-and-external-provisioner#152 |
Disable CONFIG_NFS_V4_2_READ_PLUS kernel config, as Linux kernel >= 6.6 enabled the CONFIG_NFS_V4_2_READ_PLUS config option by default, and nfs-ganesha version <= 6.1 is broken due to mishandling of the read_plus operation. See: nfs-ganesha/nfs-ganesha@24da5c3 See: flatcar/Flatcar#1565 See: nfs-ganesha/nfs-ganesha#1188
Disable CONFIG_NFS_V4_2_READ_PLUS kernel config, as Linux kernel >= 6.6 enabled the CONFIG_NFS_V4_2_READ_PLUS config option by default, and nfs-ganesha version <= 6.1 is broken due to mishandling of the read_plus operation. See: nfs-ganesha/nfs-ganesha@24da5c3 See: flatcar/Flatcar#1565 See: nfs-ganesha/nfs-ganesha#1188
Disable CONFIG_NFS_V4_2_READ_PLUS kernel config, as Linux kernel >= 6.6 enabled the CONFIG_NFS_V4_2_READ_PLUS config option by default, and nfs-ganesha version <= 6.1 is broken due to mishandling of the read_plus operation. See: nfs-ganesha/nfs-ganesha@24da5c3 See: flatcar/Flatcar#1565 See: nfs-ganesha/nfs-ganesha#1188
Hello,
I opened this issue to gather all the information about an issue with Linux versions and nfs-ganesha incompatibiliy regarding writing and reading files not working correctly anymore, which is a fundamental feature.
According to torvalds/linux@9cf2744, CONFIG_NFS_V4_2_READ_PLUS is now enabled from Linux kernel 6.6 onwards.
Recently, there was a bug report on Flatcar on a possible issue with nfs-ganesha and flatcar/Flatcar#1565.
From my investigation, Flatcar Linux kernel 6.6 has the default option value for CONFIG_NFS_V4_2_READ_PLUS, which is
yes
= enabled. When I tried with CONFIG_NFS_V4_2_READ_PLUS=n, the issue was gone.There is a commit 24da5c3 that just landed recently in the repo, which might fix the issue (still to be tested).
Note that this repository still needs to be updated: https://github.com/kubernetes-sigs/nfs-ganesha-server-and-external-provisioner if the commit is proven to fix the issue.
Thanks.
The text was updated successfully, but these errors were encountered: