1. 27 Sep, 2021 3 commits
    • Alan Somers's avatar
      fusefs: implement FUSE_NO_OPEN_SUPPORT and FUSE_NO_OPENDIR_SUPPORT · 7124d2bc
      Alan Somers authored
      For file systems that allow it, fusefs will skip FUSE_OPEN,
      FUSE_RELEASE, FUSE_OPENDIR, and FUSE_RELEASEDIR operations, a minor
      optimization.
      
      MFC after:	2 weeks
      Reviewed by:	pfg
      Differential Revision: https://reviews.freebsd.org/D32141
      7124d2bc
    • Alan Somers's avatar
      fusefs: diff reduction in fuse_kernel.h · a3a1ce37
      Alan Somers authored
      Synchronize formatting and documentation in fuse_kernel.h with upstream
      sources.
      
      MFC after:	2 weeks
      Reviewed by:	pfg
      Differential Revision:	https://reviews.freebsd.org/D32141
      a3a1ce37
    • Rick Macklem's avatar
      nfscl: Add a check for "has acquired a delegation" to nfscl_removedeleg() · 62c5be4a
      Rick Macklem authored
      Commit 5e5ca4c8 added a flag to a NFSv4 mount point that is set when
      the first delegation is acquired from the NFSv4 server.
      
      For a common case where delegations are not being issued by the
      NFSv4 server, the nfscl_removedeleg() code acquires the mutex lock for
      open/lock state, finds the delegation list empty, then just unlocks the
      mutex and returns. This patch adds a check of the flag to avoid the
      need to acquire the mutex for this common case.
      
      This change appears to be performance neutral for a small number
      of opens, but should reduce lock contention for a large number of opens
      for the common case where server is not issuing delegations.
      
      This commit should not affect the high level semantics of delegation
      handling.
      
      MFC after:      2 weeks
      62c5be4a
  2. 26 Sep, 2021 15 commits
  3. 25 Sep, 2021 22 commits