
Microsoft engineer Christian Brauner sent out the VFS misc pull request ahead of the Linux 6.9 merge window being opened. Most interesting with that miscellaneous VFS work for Linux 6.9 is enhancing the case-insensitive code. Christian explained:
"Finally merge the case-insensitive improvement series Gabriel has been working on for a long time. This cleanly propagates case insensitive operations through s_d_op which in turn allows us to remove the quite ugly generic_set_encrypted_ci_d_ops() operations. It also improves performance by trying a case-sensitive comparison first and then fallback to case-insensitive lookup if that fails. This also fixes a bug where overlayfs would be able to be mounted over a case insensitive directory which would lead to all sort of odd behaviors."
There are also various bug fixes and other code improvements with this code pending for Linux 6.9.