On Tue, Dec 07, 2021 at 04:09:27PM +0100, Arnd Bergmann wrote: > From: Arnd Bergmann <arnd@xxxxxxxx> > > linux/fs_types.h traditionally describes the types of file systems we > deal with, but the file name could also be interpreted to refer to > data types used for interacting with file systems, similar to > linux/spinlock_types.h or linux/mm_types.h. > > Splitting out the data type definitions from the generic header helps > avoid excessive indirect include hierarchies, so steal this file > name and repurpose it to contain the definitions for file, inode, > address_space, super_block, file_lock, quota and filename, along with > their respective callback operations, moving them out of linux/fs.h. > > The preprocessed linux/fs_types.h is now about 50KB, compared to > over 1MB for the traditional linux/fs.h, and can be included from > most other headers that currently rely on type definitions from > linux/fs.h. > > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- I tried to apply the series to take a closer look but it fails to apply cleanup down to v5.15 and any release after that. What's the base I should use for this?