On 8/22/24 8:14 AM, Christian Brauner wrote: > Now that we shrank struct file by 24 bytes we still have a 4 byte hole. > Move f_version into the union and f_iocb_flags out of the union to fill > that hole and shrink struct file by another 4 bytes. This brings struct > file to 200 bytes down from 232 bytes. Nice! Now you just need to find 8 more bytes and we'll be down to 3 cachelines for struct file. > I've tried to audit all codepaths that use f_version and none of them > rely on it in file->f_op->release() and never have since commit > 1da177e4c3f4 ("Linux-2.6.12-rc2"). Do we want to add a comment to this effect? I know it's obvious from sharing with f_task_work, but... -- Jens Axboe