• Linus Torvalds's avatar
    Merge tag 'fuse-update-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse · 7b1373dd
    Linus Torvalds authored
    Pull fuse updates from Miklos Szeredi:
    
     - Continue separating the transport (user/kernel communication) and the
       filesystem layers of fuse. Getting rid of most layering violations
       will allow for easier cleanup and optimization later on.
    
     - Prepare for the addition of the virtio-fs filesystem. The actual
       filesystem will be introduced by a separate pull request.
    
     - Convert to new mount API.
    
     - Various fixes, optimizations and cleanups.
    
    * tag 'fuse-update-5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: (55 commits)
      fuse: Make fuse_args_to_req static
      fuse: fix memleak in cuse_channel_open
      fuse: fix beyond-end-of-page access in fuse_parse_cache()
      fuse: unexport fuse_put_request
      fuse: kmemcg account fs data
      fuse: on 64-bit store time in d_fsdata directly
      fuse: fix missing unlock_page in fuse_writepage()
      fuse: reserve byteswapped init opcodes
      fuse: allow skipping control interface and forced unmount
      fuse: dissociate DESTROY from fuseblk
      fuse: delete dentry if timeout is zero
      fuse: separate fuse device allocation and installation in fuse_conn
      fuse: add fuse_iqueue_ops callbacks
      fuse: extract fuse_fill_super_common()
      fuse: export fuse_dequeue_forget() function
      fuse: export fuse_get_unique()
      fuse: export fuse_send_init_request()
      fuse: export fuse_len_args()
      fuse: export fuse_end_request()
      fuse: fix request limit
      ...
    7b1373dd
namespace.c 96.9 KB