qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
To: qemu-devel@nongnu.org, stefanha@redhat.com, peter.maydell@linaro.org
Subject: Re: [PULL 000/108] virtiofs queue
Date: Thu, 23 Jan 2020 19:32:37 +0000	[thread overview]
Message-ID: <20200123193237.GD2778@work-vm> (raw)
In-Reply-To: <20200123164630.91498-1-dgilbert@redhat.com>

* Dr. David Alan Gilbert (git) (dgilbert@redhat.com) wrote:
> From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
> 
> The following changes since commit b7c359c748a2e3ccb97a184b9739feb2cd48de2f:
> 
>   Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging (2020-01-23 14:38:43 +0000)
> 
> are available in the Git repository at:
> 
>   git@gitlab.com:dagrh/qemu.git tags/pull-virtiofs-20200123b

Note the public URI is:

  https://gitlab.com/dagrh/qemu.git

Dave

> for you to fetch changes up to 1d59b1b210d7c3b0bdf4b10ebe0bb1fccfcb8b95:
> 
>   virtiofsd: add some options to the help message (2020-01-23 16:41:37 +0000)
> 
> ----------------------------------------------------------------
> 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: Dr. 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
> 
> ----------------------------------------------------------------
> Dr. David Alan Gilbert (34):
>       virtiofsd: Pull in upstream headers
>       virtiofsd: Pull in kernel's fuse.h
>       virtiofsd: Add auxiliary .c's
>       virtiofsd: Add fuse_lowlevel.c
>       virtiofsd: Add passthrough_ll
>       virtiofsd: Trim down imported files
>       virtiofsd: Format imported files to qemu style
>       virtiofsd: Fix fuse_daemonize ignored return values
>       virtiofsd: Fix common header and define for QEMU builds
>       virtiofsd: Trim out compatibility code
>       virtiofsd: Add options for virtio
>       virtiofsd: Open vhost connection instead of mounting
>       virtiofsd: Start wiring up vhost-user
>       virtiofsd: Add main virtio loop
>       virtiofsd: get/set features callbacks
>       virtiofsd: Start queue threads
>       virtiofsd: Poll kick_fd for queue
>       virtiofsd: Start reading commands from queue
>       virtiofsd: Send replies to messages
>       virtiofsd: Keep track of replies
>       virtiofsd: Add Makefile wiring for virtiofsd contrib
>       virtiofsd: Fast path for virtio read
>       virtiofs: Add maintainers entry
>       virtiofsd: Plumb fuse_bufvec through to do_write_buf
>       virtiofsd: Pass write iov's all the way through
>       virtiofsd: cap-ng helpers
>       virtiofsd: Handle reinit
>       virtiofsd: Handle hard reboot
>       virtiofsd: Kill threads when queues are stopped
>       vhost-user: Print unexpected slave message types
>       contrib/libvhost-user: Protect slave fd with mutex
>       virtiofsd: Clean up inodes on destroy
>       libvhost-user: Fix some memtable remap cases
>       virtiofsd: Convert lo_destroy to take the lo->mutex lock itself
> 
> Eric Ren (1):
>       virtiofsd: fix incorrect error handling in lo_do_lookup
> 
> Eryu Guan (3):
>       virtiofsd: print log only when priority is high enough
>       virtiofsd: convert more fprintf and perror to use fuse log infra
>       virtiofsd: stop all queue threads on exit in virtio_loop()
> 
> Jiufei Xue (1):
>       virtiofsd: support nanosecond resolution for file timestamp
> 
> Liu Bo (6):
>       virtiofsd: fix error handling in main()
>       virtiofsd: cleanup allocated resource in se
>       virtiofsd: fix memory leak on lo.source
>       virtiofsd: add helper for lo_data cleanup
>       virtiofsd: enable PARALLEL_DIROPS during INIT
>       Virtiofsd: fix memory leak on fuse queueinfo
> 
> Masayoshi Mizuma (4):
>       virtiofsd: Add ID to the log with FUSE_LOG_DEBUG level
>       virtiofsd: Add timestamp to the log with FUSE_LOG_DEBUG level
>       virtiofsd: Prevent multiply running with same vhost_user_socket
>       virtiofsd: add some options to the help message
> 
> Miklos Szeredi (10):
>       virtiofsd: passthrough_ll: add fallback for racy ops
>       virtiofsd: passthrough_ll: add renameat2 support
>       virtiofsd: passthrough_ll: disable readdirplus on cache=never
>       virtiofsd: passthrough_ll: control readdirplus
>       virtiofsd: rename unref_inode() to unref_inode_lolocked()
>       virtiofsd: fail when parent inode isn't known in lo_do_lookup()
>       virtiofsd: extract root inode init into setup_root()
>       virtiofsd: passthrough_ll: clean up cache related options
>       virtiofsd: passthrough_ll: use hashtable
>       virtiofsd: passthrough_ll: fix refcounting on remove/rename
> 
> Misono Tomohiro (2):
>       virtiofsd: Fix data corruption with O_APPEND write in writeback mode
>       virtiofsd: passthrough_ll: Use cache_readdir for directory open
> 
> Peng Tao (1):
>       virtiofsd: do not always set FUSE_FLOCK_LOCKS
> 
> Stefan Hajnoczi (35):
>       virtiofsd: remove mountpoint dummy argument
>       virtiofsd: remove unused notify reply support
>       virtiofsd: add -o source=PATH to help output
>       virtiofsd: add --fd=FDNUM fd passing option
>       virtiofsd: make -f (foreground) the default
>       virtiofsd: add vhost-user.json file
>       virtiofsd: add --print-capabilities option
>       virtiofsd: passthrough_ll: add lo_map for ino/fh indirection
>       virtiofsd: passthrough_ll: add ino_map to hide lo_inode pointers
>       virtiofsd: passthrough_ll: add dirp_map to hide lo_dirp pointers
>       virtiofsd: passthrough_ll: add fd_map to hide file descriptors
>       virtiofsd: validate path components
>       virtiofsd: add fuse_mbuf_iter API
>       virtiofsd: validate input buffer sizes in do_write_buf()
>       virtiofsd: check input buffer size in fuse_lowlevel.c ops
>       virtiofsd: prevent ".." escape in lo_do_lookup()
>       virtiofsd: prevent ".." escape in lo_do_readdir()
>       virtiofsd: use /proc/self/fd/ O_PATH file descriptor
>       virtiofsd: sandbox mount namespace
>       virtiofsd: move to an empty network namespace
>       virtiofsd: move to a new pid namespace
>       virtiofsd: add seccomp whitelist
>       virtiofsd: set maximum RLIMIT_NOFILE limit
>       virtiofsd: fix libfuse information leaks
>       virtiofsd: add --syslog command-line option
>       virtiofsd: use fuse_lowlevel_is_virtio() in fuse_session_destroy()
>       virtiofsd: prevent fv_queue_thread() vs virtio_loop() races
>       virtiofsd: make lo_release() atomic
>       virtiofsd: prevent races with lo_dirp_put()
>       virtiofsd: rename inode->refcount to inode->nlookup
>       virtiofsd: introduce inode refcount to prevent use-after-free
>       virtiofsd: process requests in a thread pool
>       virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races
>       virtiofsd: fix lo_destroy() resource leaks
>       virtiofsd: add --thread-pool-size=NUM option
> 
> Vivek Goyal (6):
>       virtiofsd: Make fsync work even if only inode is passed in
>       virtiofsd: passthrough_ll: create new files in caller's context
>       virtiofsd: Parse flag FUSE_WRITE_KILL_PRIV
>       virtiofsd: Drop CAP_FSETID if client asked for it
>       virtiofsd: Support remote posix locks
>       virtiofsd: Reset O_DIRECT flag during file open
> 
> Xiao Yang (3):
>       virtiofsd: Remove unused enum fuse_buf_copy_flags
>       vitriofsd/passthrough_ll: fix fallocate() ifdefs
>       virtiofsd/passthrough_ll: Pass errno to fuse_reply_err()
> 
> piaojun (2):
>       virtiofsd: add definition of fuse_buf_writev()
>       virtiofsd: use fuse_buf_writev to replace fuse_buf_write for better performance
> 
>  .gitignore                                |    1 +
>  MAINTAINERS                               |    8 +
>  Makefile                                  |   12 +
>  Makefile.objs                             |    1 +
>  configure                                 |   16 +
>  contrib/libvhost-user/libvhost-user.c     |   57 +-
>  contrib/libvhost-user/libvhost-user.h     |    6 +
>  docs/interop/vhost-user.json              |    4 +-
>  hw/virtio/vhost-user.c                    |    2 +-
>  include/standard-headers/linux/fuse.h     |  891 +++++++++
>  scripts/update-linux-headers.sh           |    1 +
>  tools/virtiofsd/50-qemu-virtiofsd.json.in |    5 +
>  tools/virtiofsd/Makefile.objs             |   12 +
>  tools/virtiofsd/buffer.c                  |  351 ++++
>  tools/virtiofsd/fuse.h                    | 1249 ++++++++++++
>  tools/virtiofsd/fuse_common.h             |  816 ++++++++
>  tools/virtiofsd/fuse_i.h                  |  115 ++
>  tools/virtiofsd/fuse_log.c                |   41 +
>  tools/virtiofsd/fuse_log.h                |   74 +
>  tools/virtiofsd/fuse_lowlevel.c           | 2761 ++++++++++++++++++++++++++
>  tools/virtiofsd/fuse_lowlevel.h           | 1991 +++++++++++++++++++
>  tools/virtiofsd/fuse_misc.h               |   60 +
>  tools/virtiofsd/fuse_opt.c                |  450 +++++
>  tools/virtiofsd/fuse_opt.h                |  272 +++
>  tools/virtiofsd/fuse_signals.c            |   98 +
>  tools/virtiofsd/fuse_virtio.c             |  986 ++++++++++
>  tools/virtiofsd/fuse_virtio.h             |   33 +
>  tools/virtiofsd/helper.c                  |  349 ++++
>  tools/virtiofsd/passthrough_helpers.h     |   51 +
>  tools/virtiofsd/passthrough_ll.c          | 3006 +++++++++++++++++++++++++++++
>  tools/virtiofsd/seccomp.c                 |  165 ++
>  tools/virtiofsd/seccomp.h                 |   16 +
>  32 files changed, 13886 insertions(+), 14 deletions(-)
>  create mode 100644 include/standard-headers/linux/fuse.h
>  create mode 100644 tools/virtiofsd/50-qemu-virtiofsd.json.in
>  create mode 100644 tools/virtiofsd/Makefile.objs
>  create mode 100644 tools/virtiofsd/buffer.c
>  create mode 100644 tools/virtiofsd/fuse.h
>  create mode 100644 tools/virtiofsd/fuse_common.h
>  create mode 100644 tools/virtiofsd/fuse_i.h
>  create mode 100644 tools/virtiofsd/fuse_log.c
>  create mode 100644 tools/virtiofsd/fuse_log.h
>  create mode 100644 tools/virtiofsd/fuse_lowlevel.c
>  create mode 100644 tools/virtiofsd/fuse_lowlevel.h
>  create mode 100644 tools/virtiofsd/fuse_misc.h
>  create mode 100644 tools/virtiofsd/fuse_opt.c
>  create mode 100644 tools/virtiofsd/fuse_opt.h
>  create mode 100644 tools/virtiofsd/fuse_signals.c
>  create mode 100644 tools/virtiofsd/fuse_virtio.c
>  create mode 100644 tools/virtiofsd/fuse_virtio.h
>  create mode 100644 tools/virtiofsd/helper.c
>  create mode 100644 tools/virtiofsd/passthrough_helpers.h
>  create mode 100644 tools/virtiofsd/passthrough_ll.c
>  create mode 100644 tools/virtiofsd/seccomp.c
>  create mode 100644 tools/virtiofsd/seccomp.h
> 
> 
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK



  parent reply	other threads:[~2020-01-23 20:05 UTC|newest]

Thread overview: 113+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-23 16:44 [PULL 000/108] virtiofs queue Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 001/108] virtiofsd: Pull in upstream headers Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 002/108] virtiofsd: Pull in kernel's fuse.h Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 003/108] virtiofsd: Add auxiliary .c's Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 004/108] virtiofsd: Add fuse_lowlevel.c Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 005/108] virtiofsd: Add passthrough_ll Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 006/108] virtiofsd: Trim down imported files Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 007/108] virtiofsd: Format imported files to qemu style Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 008/108] virtiofsd: remove mountpoint dummy argument Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 009/108] virtiofsd: remove unused notify reply support Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 010/108] virtiofsd: Remove unused enum fuse_buf_copy_flags Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 011/108] virtiofsd: Fix fuse_daemonize ignored return values Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 012/108] virtiofsd: Fix common header and define for QEMU builds Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 013/108] virtiofsd: Trim out compatibility code Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 014/108] vitriofsd/passthrough_ll: fix fallocate() ifdefs Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 015/108] virtiofsd: Make fsync work even if only inode is passed in Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 016/108] virtiofsd: Add options for virtio Dr. David Alan Gilbert (git)
2020-01-23 16:44 ` [PULL 017/108] virtiofsd: add -o source=PATH to help output Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 018/108] virtiofsd: Open vhost connection instead of mounting Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 019/108] virtiofsd: Start wiring up vhost-user Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 020/108] virtiofsd: Add main virtio loop Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 021/108] virtiofsd: get/set features callbacks Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 022/108] virtiofsd: Start queue threads Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 023/108] virtiofsd: Poll kick_fd for queue Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 024/108] virtiofsd: Start reading commands from queue Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 025/108] virtiofsd: Send replies to messages Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 026/108] virtiofsd: Keep track of replies Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 027/108] virtiofsd: Add Makefile wiring for virtiofsd contrib Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 028/108] virtiofsd: Fast path for virtio read Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 029/108] virtiofsd: add --fd=FDNUM fd passing option Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 030/108] virtiofsd: make -f (foreground) the default Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 031/108] virtiofsd: add vhost-user.json file Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 032/108] virtiofsd: add --print-capabilities option Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 033/108] virtiofs: Add maintainers entry Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 034/108] virtiofsd: passthrough_ll: create new files in caller's context Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 035/108] virtiofsd: passthrough_ll: add lo_map for ino/fh indirection Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 036/108] virtiofsd: passthrough_ll: add ino_map to hide lo_inode pointers Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 037/108] virtiofsd: passthrough_ll: add dirp_map to hide lo_dirp pointers Dr. David Alan Gilbert (git)
2020-03-20 13:38   ` Peter Maydell
2020-01-23 16:45 ` [PULL 038/108] virtiofsd: passthrough_ll: add fd_map to hide file descriptors Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 039/108] virtiofsd: passthrough_ll: add fallback for racy ops Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 040/108] virtiofsd: validate path components Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 041/108] virtiofsd: Plumb fuse_bufvec through to do_write_buf Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 042/108] virtiofsd: Pass write iov's all the way through Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 043/108] virtiofsd: add fuse_mbuf_iter API Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 044/108] virtiofsd: validate input buffer sizes in do_write_buf() Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 045/108] virtiofsd: check input buffer size in fuse_lowlevel.c ops Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 046/108] virtiofsd: prevent ".." escape in lo_do_lookup() Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 047/108] virtiofsd: prevent ".." escape in lo_do_readdir() Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 048/108] virtiofsd: use /proc/self/fd/ O_PATH file descriptor Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 049/108] virtiofsd: sandbox mount namespace Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 050/108] virtiofsd: move to an empty network namespace Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 051/108] virtiofsd: move to a new pid namespace Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 052/108] virtiofsd: add seccomp whitelist Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 053/108] virtiofsd: Parse flag FUSE_WRITE_KILL_PRIV Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 054/108] virtiofsd: cap-ng helpers Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 055/108] virtiofsd: Drop CAP_FSETID if client asked for it Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 056/108] virtiofsd: set maximum RLIMIT_NOFILE limit Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 057/108] virtiofsd: fix libfuse information leaks Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 058/108] virtiofsd: add --syslog command-line option Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 059/108] virtiofsd: print log only when priority is high enough Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 060/108] virtiofsd: Add ID to the log with FUSE_LOG_DEBUG level Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 061/108] virtiofsd: Add timestamp " Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 062/108] virtiofsd: Handle reinit Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 063/108] virtiofsd: Handle hard reboot Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 064/108] virtiofsd: Kill threads when queues are stopped Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 065/108] vhost-user: Print unexpected slave message types Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 066/108] contrib/libvhost-user: Protect slave fd with mutex Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 067/108] virtiofsd: passthrough_ll: add renameat2 support Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 068/108] virtiofsd: passthrough_ll: disable readdirplus on cache=never Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 069/108] virtiofsd: passthrough_ll: control readdirplus Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 070/108] virtiofsd: rename unref_inode() to unref_inode_lolocked() Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 071/108] virtiofsd: fail when parent inode isn't known in lo_do_lookup() Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 072/108] virtiofsd: extract root inode init into setup_root() Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 073/108] virtiofsd: passthrough_ll: clean up cache related options Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 074/108] virtiofsd: passthrough_ll: use hashtable Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 075/108] virtiofsd: Clean up inodes on destroy Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 076/108] virtiofsd: support nanosecond resolution for file timestamp Dr. David Alan Gilbert (git)
2020-01-23 16:45 ` [PULL 077/108] virtiofsd: fix error handling in main() Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 078/108] virtiofsd: cleanup allocated resource in se Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 079/108] virtiofsd: fix memory leak on lo.source Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 080/108] virtiofsd: add helper for lo_data cleanup Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 081/108] virtiofsd: Prevent multiply running with same vhost_user_socket Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 082/108] virtiofsd: enable PARALLEL_DIROPS during INIT Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 083/108] virtiofsd: fix incorrect error handling in lo_do_lookup Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 084/108] Virtiofsd: fix memory leak on fuse queueinfo Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 085/108] virtiofsd: Support remote posix locks Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 086/108] virtiofsd: use fuse_lowlevel_is_virtio() in fuse_session_destroy() Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 087/108] virtiofsd: prevent fv_queue_thread() vs virtio_loop() races Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 088/108] virtiofsd: make lo_release() atomic Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 089/108] virtiofsd: prevent races with lo_dirp_put() Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 090/108] virtiofsd: rename inode->refcount to inode->nlookup Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 091/108] libvhost-user: Fix some memtable remap cases Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 092/108] virtiofsd: passthrough_ll: fix refcounting on remove/rename Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 093/108] virtiofsd: introduce inode refcount to prevent use-after-free Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 094/108] virtiofsd: do not always set FUSE_FLOCK_LOCKS Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 095/108] virtiofsd: convert more fprintf and perror to use fuse log infra Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 096/108] virtiofsd: Reset O_DIRECT flag during file open Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 097/108] virtiofsd: Fix data corruption with O_APPEND write in writeback mode Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 098/108] virtiofsd: passthrough_ll: Use cache_readdir for directory open Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 099/108] virtiofsd: add definition of fuse_buf_writev() Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 100/108] virtiofsd: use fuse_buf_writev to replace fuse_buf_write for better performance Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 101/108] virtiofsd: process requests in a thread pool Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 102/108] virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 103/108] virtiofsd: fix lo_destroy() resource leaks Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 104/108] virtiofsd: add --thread-pool-size=NUM option Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 105/108] virtiofsd: Convert lo_destroy to take the lo->mutex lock itself Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 106/108] virtiofsd/passthrough_ll: Pass errno to fuse_reply_err() Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 107/108] virtiofsd: stop all queue threads on exit in virtio_loop() Dr. David Alan Gilbert (git)
2020-01-23 16:46 ` [PULL 108/108] virtiofsd: add some options to the help message Dr. David Alan Gilbert (git)
2020-01-23 19:32 ` Dr. David Alan Gilbert [this message]
2020-01-24 11:06   ` [PULL 000/108] virtiofs queue Peter Maydell
2020-01-23 21:18 ` no-reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200123193237.GD2778@work-vm \
    --to=dgilbert@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=stefanha@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).