[WIP] [PATCH v2 0/5] erofs-utils: introduce fuse implementation
Gao Xiang
hsiangkao at aol.com
Sun Oct 25 00:09:54 AEDT 2020
background & v1:
https://lore.kernel.org/r/20201017051621.7810-1-hsiangkao@aol.com
changes since v1:
- fold in incremental patches in v1;
- get rid of "-Wextra" to adapt common erofs-utils code;
- get rid of duplicated logging code since fprintf is MT-safe for POSIX;
TODO:
- move fuse common code to liberofs;
- make fuse code MT-safe;
- minor cleanup.
Thanks,
Gao Xiang
Gao Xiang (2):
erofs-utils: fuse: drop "-Wextra" and "-Wno-implicit-fallthrough"
erofs-utils: fuse: get rid of duplicated logging code
Huang Jianan (2):
erofs-utils: fuse: add special file support
erofs-utils: fuse: add compressed file support
Li Guifu (1):
erofs-utils: introduce fuse implementation
Makefile.am | 2 +-
README | 28 ++-
configure.ac | 3 +-
fuse/Makefile.am | 17 ++
fuse/decompress.c | 83 ++++++++
fuse/decompress.h | 42 ++++
fuse/dentry.c | 130 ++++++++++++
fuse/dentry.h | 43 ++++
fuse/disk_io.c | 72 +++++++
fuse/disk_io.h | 21 ++
fuse/getattr.c | 65 ++++++
fuse/getattr.h | 15 ++
fuse/init.c | 117 +++++++++++
fuse/init.h | 24 +++
fuse/main.c | 167 ++++++++++++++++
fuse/namei.c | 242 +++++++++++++++++++++++
fuse/namei.h | 22 +++
fuse/open.c | 22 +++
fuse/open.h | 15 ++
fuse/read.c | 213 ++++++++++++++++++++
fuse/read.h | 17 ++
fuse/readir.c | 122 ++++++++++++
fuse/readir.h | 17 ++
fuse/zmap.c | 418 +++++++++++++++++++++++++++++++++++++++
include/erofs/defs.h | 16 ++
include/erofs/internal.h | 79 ++++++++
include/erofs_fs.h | 4 +
27 files changed, 2013 insertions(+), 3 deletions(-)
create mode 100644 fuse/Makefile.am
create mode 100644 fuse/decompress.c
create mode 100644 fuse/decompress.h
create mode 100644 fuse/dentry.c
create mode 100644 fuse/dentry.h
create mode 100644 fuse/disk_io.c
create mode 100644 fuse/disk_io.h
create mode 100644 fuse/getattr.c
create mode 100644 fuse/getattr.h
create mode 100644 fuse/init.c
create mode 100644 fuse/init.h
create mode 100644 fuse/main.c
create mode 100644 fuse/namei.c
create mode 100644 fuse/namei.h
create mode 100644 fuse/open.c
create mode 100644 fuse/open.h
create mode 100644 fuse/read.c
create mode 100644 fuse/read.h
create mode 100644 fuse/readir.c
create mode 100644 fuse/readir.h
create mode 100644 fuse/zmap.c
--
2.24.0
More information about the Linux-erofs
mailing list