1. 22 Feb, 2017 2 commits
    • Miklos Szeredi's avatar
      fuse: cleanup fuse_file refcounting · 267d8444
      Miklos Szeredi authored
      struct fuse_file is stored in file->private_data.  Make this always be a
      counting reference for consistency.
      
      This also allows fuse_sync_release() to call fuse_file_put() instead of
      partially duplicating its functionality.
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      267d8444
    • Miklos Szeredi's avatar
      fuse: add missing FR_FORCE · 2e38bea9
      Miklos Szeredi authored
      fuse_file_put() was missing the "force" flag for the RELEASE request when
      sending synchronously (fuseblk).
      
      If this flag is not set, then a sync request may be interrupted before it
      is dequeued by the userspace filesystem.  In this case the OPEN won't be
      balanced with a RELEASE.
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      Fixes: 5a18ec17 ("fuse: fix hang of single threaded fuseblk filesystem")
      Cc: <stable@vger.kernel.org> # v2.6.38+
      2e38bea9
  2. 19 Feb, 2017 11 commits
  3. 18 Feb, 2017 1 commit
  4. 17 Feb, 2017 19 commits
  5. 16 Feb, 2017 7 commits