summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorKonrad Sztyber <ksztyber@nvidia.com>2026-04-14 11:27:23 +0300
committerMiklos Szeredi <mszeredi@redhat.com>2026-06-15 15:06:18 +0300
commitfde04c3d6f2bbc5c8fe25c99fd640f57e1e80d10 (patch)
treee954dc53393f7b7d578505ba32ab2fdbaeeae8f0 /include/linux/timerqueue.h
parent8c72b1f0e2a284f6c775789a7a52f772a1052d3e (diff)
downloadlinux-fde04c3d6f2bbc5c8fe25c99fd640f57e1e80d10.tar.xz
fuse: reduce attributes invalidated on directory change
When the contents of a directory is modified, some of its attributes may also change, so they need to be invalidated. But this isn't the case for every attribute. For instance, unlinking or creating a file doesn't change the uid/gid of its parent directory. This can cause unnecessary FUSE_GETATTRs to be sent to user-space. For example, fuse_permission() checks if mode, uid, and gid are valid and will issue a FUSE_GETATTR if they're not, which results in an extra FUSE_GETATTR request for every FUSE_UNLINK when removing files in the same directory. Signed-off-by: Konrad Sztyber <ksztyber@nvidia.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions