On Mon 21-01-19 13:43:57, Thiago Jung Bauermann wrote: > > Hello Phillip, > > Just minor nits. > > Phillip Potter <phil@xxxxxxxxxxxxxxxx> writes: > > > diff --git a/fs/fs_types.c b/fs/fs_types.c > > new file mode 100644 > > index 000000000000..6fc57f4b1dcb > > --- /dev/null > > +++ b/fs/fs_types.c > > @@ -0,0 +1,105 @@ > > +// SPDX-License-Identifier: GPL-2.0 > > +#include <linux/fs.h> > > +#include <linux/export.h> > > + > > +/* > > + * fs on-disk file type to dirent file type conversion > > + */ > > +static unsigned char fs_dtype_by_ftype[FT_MAX] = { > > + [FT_UNKNOWN] = DT_UNKNOWN, > > + [FT_REG_FILE] = DT_REG, > > + [FT_DIR] = DT_DIR, > > + [FT_CHRDEV] = DT_CHR, > > + [FT_BLKDEV] = DT_BLK, > > + [FT_FIFO] = DT_FIFO, > > + [FT_SOCK] = DT_SOCK, > > + [FT_SYMLINK] = DT_LNK > > +}; > > This array should be const so that it ends up in .rodata. > > > +/* > > + * dirent file type to fs on-disk file type conversion > > + * Values not initialized explicitly are FT_UNKNOWN (0). > > + */ > > +static unsigned char fs_ftype_by_dtype[DT_MAX] = { > > + [DT_REG] = FT_REG_FILE, > > + [DT_DIR] = FT_DIR, > > + [DT_LNK] = FT_SYMLINK, > > + [DT_CHR] = FT_CHRDEV, > > + [DT_BLK] = FT_BLKDEV, > > + [DT_FIFO] = FT_FIFO, > > + [DT_SOCK] = FT_SOCK, > > +}; > > This array should be const so that it ends up in .rodata. Good points! I can update this when pushing the patch to my tree. Thanks for your review. Honza -- Jan Kara <jack@xxxxxxxx> SUSE Labs, CR