[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(-)