Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git tags/fuse-update-4.18 The most interesting part of this update is user namespace support, mostly done by Eric Biederman. This enables safe unprivileged fuse mounts within a user namespace. There are also a couple of fixes for bugs found by syzbot and miscellaneous fixes and cleanups. Thanks, Miklos --- Eric W. Biederman (5): fuse: Remove the buggy retranslation of pids in fuse_dev_do_read fuse: Fail all requests with invalid uids or gids fuse: Support fuse filesystems outside of init_user_ns fuse: Ensure posix acls are translated outside of init_user_ns fuse: Allow fully unprivileged mounts Miklos Szeredi (5): fuse: atomic_o_trunc should truncate pagecache fuse: honor AT_STATX_DONT_SYNC fuse: honor AT_STATX_FORCE_SYNC fuse: add writeback documentation fuse: fix control dir setup and teardown Seth Forshee (1): fuse: Restrict allow_other to the superblock's namespace or a descendant Szymon Lukasz (1): fuse: return -ECONNABORTED on /dev/fuse read after abort Tejun Heo (1): fuse: fix congested state leak on aborted connections Tetsuo Handa (1): fuse: don't keep dead fuse_conn at fuse_fill_super(). --- Documentation/filesystems/fuse-io.txt | 38 ++++++++++++++++++++++++++ fs/fuse/acl.c | 4 +-- fs/fuse/control.c | 15 ++++++++--- fs/fuse/cuse.c | 11 +++++--- fs/fuse/dev.c | 43 +++++++++++++++--------------- fs/fuse/dir.c | 45 ++++++++++++++++++++++--------- fs/fuse/fuse_i.h | 15 +++++++++-- fs/fuse/inode.c | 50 ++++++++++++++++++++++++----------- fs/fuse/xattr.c | 43 ++++++++++++++++++++++++++++++ include/uapi/linux/fuse.h | 7 ++++- kernel/user_namespace.c | 1 + 11 files changed, 209 insertions(+), 63 deletions(-) create mode 100644 Documentation/filesystems/fuse-io.txt