Hi all, This series fixes more bugs in fuse2fs. If you're going to start using this code, I strongly recommend pulling from my git trees, which are linked below. Comments and questions are, as always, welcome. e2fsprogs git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/e2fsprogs.git/log/?h=fuse2fs-fixes --- Commits in this patchset: * mke2fs: don't print warnings about dax to stderr * fuse2fs: fix readlink failure * fuse2fs: fix various problems in get_req_groups * fuse2fs: allow O_APPEND and O_TRUNC opens * fuse2fs: don't let ENOENT escape from ioctl_fitrim * fuse2fs: don't run fallible operations in op_init * fuse2fs: check for recorded fs errors before touching things * fuse2fs: interpret error codes in remove_ea_inodes correctly * fuse2fs: don't write inode when inactivation fails * fuse2fs: set EXT2_ERROR_FS when recording errors * fuse2fs: disable fallocate/zero range on indirect files * libext2fs: relock CACHE_MTX after calling ->write_error --- lib/ext2fs/unix_io.c | 1 misc/fuse2fs.c | 172 +++++++++++++++++++++++++++++++++----------------- misc/mke2fs.c | 7 +- 3 files changed, 117 insertions(+), 63 deletions(-)