[GIT PULL] fuse update for 6.6

From: Miklos Szeredi
Date: Mon Sep 04 2023 - 15:35:38 EST


Hi Linus,

Please pull from:

git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git tags/fuse-update-6.6

- Revert non-waiting FLUSH due to a regression

- Fix a lookup counter leak in readdirplus

- Add an option to allow shared mmaps in no-cache mode

- Add btime support and statx intrastructure to the protocol

- Invalidate positive/negative dentry on failed create/delete


Thanks,
Miklos

---
Bernd Schubert (1):
fuse: conditionally fill kstat in fuse_do_statx()

Hao Xu (3):
fuse: invalidate page cache pages before direct write
fuse: add a new fuse init flag to relax restrictions in no cache mode
fuse: write back dirty pages before direct write in direct_io_relax mode

Jiachen Zhang (1):
fuse: invalidate dentry on EEXIST creates or ENOENT deletes

Miklos Szeredi (6):
Revert "fuse: in fuse_flush only wait if someone wants the return code"
fuse: handle empty request_mask in statx
fuse: add STATX request
fuse: add ATTR_TIMEOUT macro
fuse: implement statx
fuse: cache btime

ruanmeisi (1):
fuse: nlookup missing decrement in fuse_direntplus_link

---
fs/fuse/dir.c | 159 +++++++++++++++++++++++++++++++++++++---------
fs/fuse/file.c | 115 ++++++++++++++-------------------
fs/fuse/fuse_i.h | 18 +++++-
fs/fuse/inode.c | 34 ++++++++--
fs/fuse/readdir.c | 16 +++--
include/uapi/linux/fuse.h | 60 ++++++++++++++++-
6 files changed, 296 insertions(+), 106 deletions(-)