Skip to content
  • Peter Maydell's avatar
    a43efa34
    Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200123b' into staging · a43efa34
    Peter Maydell authored
    
    
    virtiofsd first pull v2
    
    Import our virtiofsd.
    This pulls in the daemon to drive a file system connected to the
    existing qemu virtiofsd device.
    It's derived from upstream libfuse with lots of changes (and a lot
    trimmed out).
    The daemon lives in the newly created qemu/tools/virtiofsd
    
    Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
    
    v2
      drop the docs while we discuss where they should live
      and we need to redo the manpage in anything but texi
    
    # gpg: Signature made Thu 23 Jan 2020 16:45:18 GMT
    # gpg:                using RSA key 45F5C71B4A0CB7FB977A9FA90516331EBC5BFDE7
    # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>" [full]
    # Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7
    
    * remotes/dgilbert-gitlab/tags/pull-virtiofs-20200123b: (108 commits)
      virtiofsd: add some options to the help message
      virtiofsd: stop all queue threads on exit in virtio_loop()
      virtiofsd/passthrough_ll: Pass errno to fuse_reply_err()
      virtiofsd: Convert lo_destroy to take the lo->mutex lock itself
      virtiofsd: add --thread-pool-size=NUM option
      virtiofsd: fix lo_destroy() resource leaks
      virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races
      virtiofsd: process requests in a thread pool
      virtiofsd: use fuse_buf_writev to replace fuse_buf_write for better performance
      virtiofsd: add definition of fuse_buf_writev()
      virtiofsd: passthrough_ll: Use cache_readdir for directory open
      virtiofsd: Fix data corruption with O_APPEND write in writeback mode
      virtiofsd: Reset O_DIRECT flag during file open
      virtiofsd: convert more fprintf and perror to use fuse log infra
      virtiofsd: do not always set FUSE_FLOCK_LOCKS
      virtiofsd: introduce inode refcount to prevent use-after-free
      virtiofsd: passthrough_ll: fix refcounting on remove/rename
      libvhost-user: Fix some memtable remap cases
      virtiofsd: rename inode->refcount to inode->nlookup
      virtiofsd: prevent races with lo_dirp_put()
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
    a43efa34
    Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20200123b' into staging
    Peter Maydell authored
    
    
    virtiofsd first pull v2
    
    Import our virtiofsd.
    This pulls in the daemon to drive a file system connected to the
    existing qemu virtiofsd device.
    It's derived from upstream libfuse with lots of changes (and a lot
    trimmed out).
    The daemon lives in the newly created qemu/tools/virtiofsd
    
    Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
    
    v2
      drop the docs while we discuss where they should live
      and we need to redo the manpage in anything but texi
    
    # gpg: Signature made Thu 23 Jan 2020 16:45:18 GMT
    # gpg:                using RSA key 45F5C71B4A0CB7FB977A9FA90516331EBC5BFDE7
    # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>" [full]
    # Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7
    
    * remotes/dgilbert-gitlab/tags/pull-virtiofs-20200123b: (108 commits)
      virtiofsd: add some options to the help message
      virtiofsd: stop all queue threads on exit in virtio_loop()
      virtiofsd/passthrough_ll: Pass errno to fuse_reply_err()
      virtiofsd: Convert lo_destroy to take the lo->mutex lock itself
      virtiofsd: add --thread-pool-size=NUM option
      virtiofsd: fix lo_destroy() resource leaks
      virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races
      virtiofsd: process requests in a thread pool
      virtiofsd: use fuse_buf_writev to replace fuse_buf_write for better performance
      virtiofsd: add definition of fuse_buf_writev()
      virtiofsd: passthrough_ll: Use cache_readdir for directory open
      virtiofsd: Fix data corruption with O_APPEND write in writeback mode
      virtiofsd: Reset O_DIRECT flag during file open
      virtiofsd: convert more fprintf and perror to use fuse log infra
      virtiofsd: do not always set FUSE_FLOCK_LOCKS
      virtiofsd: introduce inode refcount to prevent use-after-free
      virtiofsd: passthrough_ll: fix refcounting on remove/rename
      libvhost-user: Fix some memtable remap cases
      virtiofsd: rename inode->refcount to inode->nlookup
      virtiofsd: prevent races with lo_dirp_put()
      ...
    
    Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Loading