Re: [PATCH v2 0/8] fs/ntfs3: Refactor header includes

From: Konstantin Komarov
Date: Mon Sep 13 2021 - 12:52:51 EST




On 02.09.2021 19:15, Kari Argillander wrote:
> Right now header includes are big mess with ntfs3 imo. We cannot example
> include ntfs3 headers without need of punch of includes to source file.
> This patch set try to address that. When this patch series is applied we
> can include any header file without need of include anything else. This
> does not mean source file should rely what header file includes. Instead
> it should include them by self also if it needs them.
>
> When some include is added I have write why this is needed to commit
> message. Hopefully this will help when someone wants to correct them
> again. I have also just delete unnecessary headers from some .c files
> and not added what is needed. Usually deleted headers where there
> because ntfs_fs.h need them not file itself. When file was simple enough
> I added all necessary linux headers.
>
> I did not add linux/headers to all files yet. That is big job. This is
> good starting point. I did try to build every file itself so this will
> build like it should.
>
> Please do not hesitate to tell if there is something wrong with this
> series or somethings could be done better.
>
> V2:
> Add missing first patch
> Rebase
> Use base-commit with format-patch
>
> Kari Argillander (8):
> fs/ntfs3. Add forward declarations for structs to debug.h
> fs/ntfs3: Add missing header files to ntfs.h
> fs/ntfs3: Add missing headers and forward declarations to ntfs_fs.h
> fs/ntfs3: Add missing header and guards to lib/ headers
> fs/ntfs3: Change right headers to bitfunc.c
> fs/ntfs3: Change right headers to upcase.c
> fs/ntfs3: Change right headers to lznt.c
> fs/ntfs3: Remove unneeded header files from c files
>
> fs/ntfs3/attrib.c | 5 -----
> fs/ntfs3/attrlist.c | 3 ---
> fs/ntfs3/bitfunc.c | 7 +------
> fs/ntfs3/bitmap.c | 3 ---
> fs/ntfs3/debug.h | 3 +++
> fs/ntfs3/dir.c | 3 ---
> fs/ntfs3/file.c | 1 -
> fs/ntfs3/frecord.c | 3 ---
> fs/ntfs3/fslog.c | 4 ----
> fs/ntfs3/fsntfs.c | 1 -
> fs/ntfs3/index.c | 1 -
> fs/ntfs3/inode.c | 2 --
> fs/ntfs3/lib/decompress_common.h | 5 +++++
> fs/ntfs3/lib/lib.h | 6 ++++++
> fs/ntfs3/lznt.c | 10 +++++-----
> fs/ntfs3/namei.c | 4 ----
> fs/ntfs3/ntfs.h | 9 +++++++++
> fs/ntfs3/ntfs_fs.h | 31 +++++++++++++++++++++++++++++++
> fs/ntfs3/record.c | 3 ---
> fs/ntfs3/run.c | 2 --
> fs/ntfs3/super.c | 2 --
> fs/ntfs3/upcase.c | 8 ++------
> fs/ntfs3/xattr.c | 3 ---
> 23 files changed, 62 insertions(+), 57 deletions(-)
>
>
> base-commit: d3624466b56dd5b1886c1dff500525b544c19c83
>

Hi Kari!

Thanks for work - applied!