Linux's Old Mount API Code On The Chopping Block For The 7.0 Kernel
- Reference: 0001604538
- News link: https://www.phoronix.com/news/Linux-7.0-Dropping-Old-Mount
- Source link:
Christian Brauner has queued a patch by Red Hat's Eric Sandeen to remove the kernel-internal portion of the old mount API code from the kernel.
With the last in-tree file-system driver having been converted to support the new mount API, all of the legacy mount API code for un-converted file-systems can be removed. This is just the kernel-internal code with the legacy mount system call from user-space still being supported as to not break existing user-space software that hasn't been adapted to the new mount API system calls.
[3]
While all in-tree file-systems now support the new mount API, this slated removal will cause issue for any out-of-tree file-system drivers not supporting the new mount API.
The removal is queued via [4]vfs.git's vfs-7.0.namespace Git branch . This is work that Brauner is queuing for the next kernel cycle -- either will be Linux 6.20 or more than likely per Linus Torvalds' traditions will be bumped to Linux 7.0. The merge window is happening in February upon the v6.19 kernel release.
[1] https://www.phoronix.com/search/new+mount+API
[2] https://www.phoronix.com/news/New-Mount-API-Man-Pages
[3] https://www.phoronix.com/image-viewer.php?id=2026&image=scissor_disk_lrg
[4] https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git/commit/?h=vfs-7.0.namespace&id=51a146e0595c638c58097a1660ff6b6e7d3b72f3