Hi all, There are multiple mutability variables in play in fuse2fs -- first, EXT2_FLAG_RW tracks whether or not we can write anything to the filesystem. However, there's a second state, which is whether or not we actually want to write to the filesystem, regardless of the library state. This can happen if we open libext2fs for writing, but then discover something about the filesystem that makes us not want to write to it after all. Split out this second variable into an explicit variable 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-writability --- Commits in this patchset: * fuse2fs: pass a struct fuse2fs to fs_writeable * fuse2fs: track our own writable state --- misc/fuse2fs.c | 41 ++++++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 21 deletions(-)