@@ -427,11 +427,11 @@ static int parse_options(struct super_block *sb, char *options)
427427
428428 if (!name )
429429 return - ENOMEM ;
430- if (strlen ( name ) == 2 && ! strncmp (name , "on" , 2 )) {
430+ if (! strcmp (name , "on" )) {
431431 F2FS_OPTION (sbi ).bggc_mode = BGGC_MODE_ON ;
432- } else if (strlen ( name ) == 3 && ! strncmp (name , "off" , 3 )) {
432+ } else if (! strcmp (name , "off" )) {
433433 F2FS_OPTION (sbi ).bggc_mode = BGGC_MODE_OFF ;
434- } else if (strlen ( name ) == 4 && ! strncmp (name , "sync" , 4 )) {
434+ } else if (! strcmp (name , "sync" )) {
435435 F2FS_OPTION (sbi ).bggc_mode = BGGC_MODE_SYNC ;
436436 } else {
437437 kvfree (name );
@@ -591,16 +591,14 @@ static int parse_options(struct super_block *sb, char *options)
591591
592592 if (!name )
593593 return - ENOMEM ;
594- if (strlen (name ) == 8 &&
595- !strncmp (name , "adaptive" , 8 )) {
594+ if (!strcmp (name , "adaptive" )) {
596595 if (f2fs_sb_has_blkzoned (sbi )) {
597596 f2fs_warn (sbi , "adaptive mode is not allowed with zoned block device feature" );
598597 kvfree (name );
599598 return - EINVAL ;
600599 }
601600 F2FS_OPTION (sbi ).fs_mode = FS_MODE_ADAPTIVE ;
602- } else if (strlen (name ) == 3 &&
603- !strncmp (name , "lfs" , 3 )) {
601+ } else if (!strcmp (name , "lfs" )) {
604602 F2FS_OPTION (sbi ).fs_mode = FS_MODE_LFS ;
605603 } else {
606604 kvfree (name );
@@ -725,14 +723,11 @@ static int parse_options(struct super_block *sb, char *options)
725723 name = match_strdup (& args [0 ]);
726724 if (!name )
727725 return - ENOMEM ;
728- if (strlen (name ) == 10 &&
729- !strncmp (name , "user-based" , 10 )) {
726+ if (!strcmp (name , "user-based" )) {
730727 F2FS_OPTION (sbi ).whint_mode = WHINT_MODE_USER ;
731- } else if (strlen (name ) == 3 &&
732- !strncmp (name , "off" , 3 )) {
728+ } else if (!strcmp (name , "off" )) {
733729 F2FS_OPTION (sbi ).whint_mode = WHINT_MODE_OFF ;
734- } else if (strlen (name ) == 8 &&
735- !strncmp (name , "fs-based" , 8 )) {
730+ } else if (!strcmp (name , "fs-based" )) {
736731 F2FS_OPTION (sbi ).whint_mode = WHINT_MODE_FS ;
737732 } else {
738733 kvfree (name );
@@ -745,11 +740,9 @@ static int parse_options(struct super_block *sb, char *options)
745740 if (!name )
746741 return - ENOMEM ;
747742
748- if (strlen (name ) == 7 &&
749- !strncmp (name , "default" , 7 )) {
743+ if (!strcmp (name , "default" )) {
750744 F2FS_OPTION (sbi ).alloc_mode = ALLOC_MODE_DEFAULT ;
751- } else if (strlen (name ) == 5 &&
752- !strncmp (name , "reuse" , 5 )) {
745+ } else if (!strcmp (name , "reuse" )) {
753746 F2FS_OPTION (sbi ).alloc_mode = ALLOC_MODE_REUSE ;
754747 } else {
755748 kvfree (name );
@@ -761,14 +754,11 @@ static int parse_options(struct super_block *sb, char *options)
761754 name = match_strdup (& args [0 ]);
762755 if (!name )
763756 return - ENOMEM ;
764- if (strlen (name ) == 5 &&
765- !strncmp (name , "posix" , 5 )) {
757+ if (!strcmp (name , "posix" )) {
766758 F2FS_OPTION (sbi ).fsync_mode = FSYNC_MODE_POSIX ;
767- } else if (strlen (name ) == 6 &&
768- !strncmp (name , "strict" , 6 )) {
759+ } else if (!strcmp (name , "strict" )) {
769760 F2FS_OPTION (sbi ).fsync_mode = FSYNC_MODE_STRICT ;
770- } else if (strlen (name ) == 9 &&
771- !strncmp (name , "nobarrier" , 9 )) {
761+ } else if (!strcmp (name , "nobarrier" )) {
772762 F2FS_OPTION (sbi ).fsync_mode =
773763 FSYNC_MODE_NOBARRIER ;
774764 } else {
@@ -823,15 +813,13 @@ static int parse_options(struct super_block *sb, char *options)
823813 name = match_strdup (& args [0 ]);
824814 if (!name )
825815 return - ENOMEM ;
826- if (strlen ( name ) == 3 && !strcmp (name , "lzo" )) {
816+ if (!strcmp (name , "lzo" )) {
827817 F2FS_OPTION (sbi ).compress_algorithm =
828818 COMPRESS_LZO ;
829- } else if (strlen (name ) == 3 &&
830- !strcmp (name , "lz4" )) {
819+ } else if (!strcmp (name , "lz4" )) {
831820 F2FS_OPTION (sbi ).compress_algorithm =
832821 COMPRESS_LZ4 ;
833- } else if (strlen (name ) == 4 &&
834- !strcmp (name , "zstd" )) {
822+ } else if (!strcmp (name , "zstd" )) {
835823 F2FS_OPTION (sbi ).compress_algorithm =
836824 COMPRESS_ZSTD ;
837825 } else {
0 commit comments