[Bug 235775] [FUSEFS]: Reuse cached attributes, when available and valid

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 8 18:46:25 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=235775

--- Comment #3 from commit-hook at freebsd.org ---
A commit references this bug:

Author: asomers
Date: Mon Apr  8 18:45:45 UTC 2019
New revision: 346043
URL: https://svnweb.freebsd.org/changeset/base/346043

Log:
  fusefs: cache file attributes

  FUSE_LOOKUP, FUSE_GETATTR, FUSE_SETATTR, FUSE_MKDIR, FUSE_LINK,
  FUSE_SYMLINK, FUSE_MKNOD, and FUSE_CREATE all return file attributes with a
  cache validity period.  fusefs will now cache the attributes, if the server
  returns a non-zero cache validity period.

  This change does _not_ implement finite attr cache timeouts.  That will
  follow as part of PR 235773.

  PR:           235775
  Reported by:  cem
  Sponsored by: The FreeBSD Foundation

Changes:
  projects/fuse2/sys/fs/fuse/fuse_internal.c
  projects/fuse2/sys/fs/fuse/fuse_internal.h
  projects/fuse2/sys/fs/fuse/fuse_node.c
  projects/fuse2/sys/fs/fuse/fuse_node.h
  projects/fuse2/sys/fs/fuse/fuse_vnops.c
  projects/fuse2/tests/sys/fs/fusefs/allow_other.cc
  projects/fuse2/tests/sys/fs/fusefs/create.cc
  projects/fuse2/tests/sys/fs/fusefs/default_permissions.cc
  projects/fuse2/tests/sys/fs/fusefs/flush.cc
  projects/fuse2/tests/sys/fs/fusefs/fsync.cc
  projects/fuse2/tests/sys/fs/fusefs/getattr.cc
  projects/fuse2/tests/sys/fs/fusefs/locks.cc
  projects/fuse2/tests/sys/fs/fusefs/lookup.cc
  projects/fuse2/tests/sys/fs/fusefs/open.cc
  projects/fuse2/tests/sys/fs/fusefs/read.cc
  projects/fuse2/tests/sys/fs/fusefs/release.cc
  projects/fuse2/tests/sys/fs/fusefs/setattr.cc
  projects/fuse2/tests/sys/fs/fusefs/unlink.cc
  projects/fuse2/tests/sys/fs/fusefs/utils.cc
  projects/fuse2/tests/sys/fs/fusefs/write.cc

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-fs mailing list