I can probably mange to free up another 8 bytes in struct file by killing f_version and moving it into the few filesystems that care about it.
That would give us back 8 bytes for future expansions.
It's a rough draft and lacking commit messages but it should work (famous last words)...
https://github.com/brauner/linux/commits/vfs.file.f_version
[#]linux #kernel
=> More informations about this toot | More toots from brauner@mastodon.social
Series sent https://lore.kernel.org/r/20240830-vfs-file-f_version-v1-0-6d3e4816aa7b@kernel.org we'll see if that holds up.
=> More informations about this toot | More toots from brauner@mastodon.social
@brauner be careful, if willy hears you he'll steal them!
=> More informations about this toot | More toots from ljs@social.kernel.org
@ljs @brauner nah we just take back the typesafe rcu freepointer offset as it's no longer necessary now!
=> More informations about this toot | More toots from vbabka@social.kernel.org
@vbabka @ljs I see I need to get to that kmem cache refactor rather quickly 🤡
=> More informations about this toot | More toots from brauner@mastodon.social
@brauner @vbabka just make sure it goes through some other tree Linus doesn't mind
=> More informations about this toot | More toots from ljs@social.kernel.org This content has been proxied by September (ba2dc).Proxy Information
text/gemini