[PATCH v1 1/4] Make erofs_devfd a parameter for most functions
Gao Xiang
xiang at kernel.org
Tue Nov 23 18:49:55 AEDT 2021
Hi Kelvin,
On Sat, Nov 20, 2021 at 09:39:18PM -0800, Kelvin Zhang wrote:
> Test: extract system.img from
> aosp_cf_x86_64_phone-target_files-7731383.zip , mount it, mkfs.erofs to
> generate an EROFS image. Make sure the content is the same before/after
> this patch. (Except super block, which has an UUID)
>
> target_files.zip can be downloaded from
> https://ci.android.com/builds/branches/aosp-master/grid?head=7934850&tail=7934850
>
> Signed-off-by: Kelvin Zhang <zhangkelvin at google.com>
Thanks for your effort!
Just a quick glance, I'm not sure if we have to expose erofs_device to
most of the functions... Also it breaks some common functions argument
lists which was porting from the kernel side.
How about integrating struct erofs_device to struct erofs_sb_info? and
make inode->sb_info->dev chain workable?
Also it would be better to leave a descriptive commit message ;) it
would be helpful!
Thanks,
Gao Xiang
> ---
> dump/main.c | 61 +++++++++++++++--------------
> fsck/main.c | 65 ++++++++++++++++---------------
> fuse/dir.c | 7 +++-
> fuse/main.c | 18 +++++----
> include/erofs/blobchunk.h | 7 +++-
> include/erofs/cache.h | 7 ++--
> include/erofs/compress.h | 8 +++-
> include/erofs/config.h | 15 ++++----
> include/erofs/defs.h | 21 ++++++++++
> include/erofs/inode.h | 6 ++-
> include/erofs/internal.h | 52 +++++++++----------------
> include/erofs/io.h | 48 ++++++++++++++---------
> lib/blobchunk.c | 11 ++++--
> lib/cache.c | 27 ++++++++-----
> lib/compress.c | 54 ++++++++++++++------------
> lib/compressor_liblzma.c | 2 +-
> lib/config.c | 63 ++++++++++++++++++------------
> lib/data.c | 30 +++++++++------
> lib/decompress.c | 2 +-
> lib/inode.c | 81 +++++++++++++++++++++++----------------
> lib/io.c | 74 +++++++++++++++++++----------------
> lib/namei.c | 22 +++++------
> lib/super.c | 28 +++++++-------
> lib/xattr.c | 6 ++-
> lib/zmap.c | 74 +++++++++++++++++++++--------------
> mkfs/main.c | 39 ++++++++++---------
> 26 files changed, 476 insertions(+), 352 deletions(-)
>
More information about the Linux-erofs
mailing list