summaryrefslogtreecommitdiff
path: root/rust/helpers/task.c
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2024-08-23 22:06:58 +0300
committerChristian Brauner <brauner@kernel.org>2024-08-29 16:20:25 +0300
commitc0390d541128e8820af8177a572d9d87ff68a3bb (patch)
tree432326e76850ccb9d807a86ecdd9951bc537a113 /rust/helpers/task.c
parenta55d1cbd1720679cfe9837bce250e397ec513989 (diff)
downloadlinux-c0390d541128e8820af8177a572d9d87ff68a3bb.tar.xz
fs: pack struct file
Now that we shrunk struct file to 192 bytes aka 3 cachelines reorder struct file to not leave any holes or have members cross cachelines. Add a short comment to each of the fields and mark the cachelines. It's possible that we may have to tweak this based on profiling in the future. So far I had Jens test this comparing io_uring with non-fixed and fixed files and it improved performance. The layout is a combination of Jens' and my changes. Link: https: //lore.kernel.org/r/20240824-peinigen-hocken-7384b977c643@brauner Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'rust/helpers/task.c')
0 files changed, 0 insertions, 0 deletions