On 05/06, Chao Yu wrote:
> On 2020/5/2 8:29, Jaegeuk Kim wrote:
> > Signed-off-by: Jaegeuk Kim <jaeg...@kernel.org>
> > ---
> >  tools/f2fs_io/f2fs_io.c | 28 ++++++++++++++++++++++++++++
> >  tools/f2fs_io/f2fs_io.h | 12 ++++++++++++
> >  2 files changed, 40 insertions(+)
> > 
> > diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c
> > index 9be99f0..d1889ff 100644
> > --- a/tools/f2fs_io/f2fs_io.c
> > +++ b/tools/f2fs_io/f2fs_io.c
> > @@ -186,6 +186,10 @@ static void do_set_verity(int argc, char **argv, const 
> > struct cmd_desc *cmd)
> >  "f2fs_io getflags [file]\n\n"                                      \
> >  "get a flag given the file\n"                                      \
> >  "flag can show \n"                                         \
> > +"  encryption\n"                                           \
> > +"  nocow(pinned)\n"                                                \
> > +"  inline_data\n"                                          \
> > +"  verity\n"                                                       \
> >  "  casefold\n"                                                     \
> >  "  compression\n"                                          \
> >  "  nocompression\n"
> > @@ -222,6 +226,30 @@ static void do_getflags(int argc, char **argv, const 
> > struct cmd_desc *cmd)
> >             printf("nocompression");
> >             exist = 1;
> >     }
> > +   if (flag & FS_ENCRYPT_FL) {
> > +           if (exist)
> > +                   printf(",");
> > +           printf("encrypt");
> > +           exist = 1;
> > +   }
> > +   if (flag & FS_VERITY_FL) {
> > +           if (exist)
> > +                   printf(",");
> > +           printf("verity");
> > +           exist = 1;
> > +   }
> > +   if (flag & FS_INLINE_DATA_FL) {
> > +           if (exist)
> > +                   printf(",");
> > +           printf("inline_data");
> > +           exist = 1;
> > +   }
> > +   if (flag & FS_NOCOW_FL) {
> > +           if (exist)
> > +                   printf(",");
> > +           printf("nocow(pinned)");
> > +           exist = 1;
> > +   }
> >     if (!exist)
> >             printf("none");
> >     printf("\n");
> > diff --git a/tools/f2fs_io/f2fs_io.h b/tools/f2fs_io/f2fs_io.h
> > index c6ea7ff..2c828bc 100644
> > --- a/tools/f2fs_io/f2fs_io.h
> > +++ b/tools/f2fs_io/f2fs_io.h
> > @@ -110,6 +110,18 @@ typedef u32    __be32;
> >  #define F2FS_IOC_FSGETXATTR                FS_IOC_FSGETXATTR
> >  #define F2FS_IOC_FSSETXATTR                FS_IOC_FSSETXATTR
> >  
> > +#ifndef FS_ENCRYPT_FL
> > +#define FS_ENCRYPT_FL                      0x00000800 /* Encrypted file */
> > +#endif
> > +#ifndef FS_VERITY_FL
> > +#define FS_VERITY_FL                       0x00100000 /* Verity protected 
> > inode */
> > +#endif
> > +#ifndef FS_INLINE_DATA_FL
> > +#define FS_INLINE_DATA_FL          0x10000000 /* Reserved for ext4 */
> 
> /* Inline data regular/symlink */

Done.

> 
> > +#endif
> > +#ifndef FS_NOCOW_FL
> > +#define FS_NOCOW_FL                        0x00800000 /* Do not cow file */
> > +#endif
> >  #ifndef FS_NOCOMP_FL
> >  #define FS_NOCOMP_FL                       0x00000400 /* Don't compress */
> >  #endif
> > 


_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to