[WIP] [PATCH v3 00/12] erofs-utils: introduce fuse implementation

Gao Xiang hsiangkao at aol.com
Tue Nov 3 02:55:46 AEDT 2020


From: Gao Xiang <hsiangkao at redhat.com>

v2: https://lore.kernel.org/r/20201024130959.23720-1-hsiangkao@aol.com

background & v1:
https://lore.kernel.org/r/20201017051621.7810-1-hsiangkao@aol.com

kill a lot of insane logic, and hopefully it can get into shape
in the next iter.

Thanks,
Gao Xiang

Gao Xiang (9):
  erofs-utils: fuse: refactor raw data logic
  erofs-utils: fuse: kill sbk
  erofs-utils: fuse: kill nid2addr, addr2nid
  erofs-utils: fuse: kill erofs_get_root_nid()
  erofs-utils: fuse: move erofs_init() to main.c
  erofs-utils: fuse: move superblock logic into lib/
  erofs-utils: fuse: kill getattr.c
  erofs-utils: fuse: kill open.c
  erofs-utils: fuse: kill incomplate dcache

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           |  14 ++
 fuse/main.c                | 205 ++++++++++++++++++
 fuse/namei.c               | 237 +++++++++++++++++++++
 fuse/namei.h               |  17 ++
 fuse/read.c                | 173 +++++++++++++++
 fuse/read.h                |  17 ++
 fuse/readir.c              | 121 +++++++++++
 fuse/readir.h              |  17 ++
 fuse/zmap.c                | 417 +++++++++++++++++++++++++++++++++++++
 include/erofs/decompress.h |  35 ++++
 include/erofs/defs.h       |  16 ++
 include/erofs/internal.h   | 104 +++++++++
 include/erofs/io.h         |   1 +
 include/erofs_fs.h         |   4 +
 lib/Makefile.am            |   4 +-
 lib/data.c                 | 117 +++++++++++
 lib/decompress.c           |  87 ++++++++
 lib/io.c                   |  16 ++
 lib/super.c                |  79 +++++++
 22 files changed, 1709 insertions(+), 5 deletions(-)
 create mode 100644 fuse/Makefile.am
 create mode 100644 fuse/main.c
 create mode 100644 fuse/namei.c
 create mode 100644 fuse/namei.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
 create mode 100644 include/erofs/decompress.h
 create mode 100644 lib/data.c
 create mode 100644 lib/decompress.c
 create mode 100644 lib/super.c

-- 
2.24.0



More information about the Linux-erofs mailing list