ANDROID: sdcardfs: Add option to drop unused dentries
[GitHub/LineageOS/android_kernel_samsung_universal7580.git] / fs / sdcardfs / main.c
index b60f5edfa834d288733669d46d88f0c0c91dd071..474f12041211788a80bb47d66a2895a8a9c6e124 100644 (file)
@@ -34,6 +34,7 @@ enum {
        Opt_reserved_mb,
        Opt_gid_derivation,
        Opt_default_normal,
+       Opt_nocache,
        Opt_err,
 };
 
@@ -48,6 +49,7 @@ static const match_table_t sdcardfs_tokens = {
        {Opt_gid_derivation, "derive_gid"},
        {Opt_default_normal, "default_normal"},
        {Opt_reserved_mb, "reserved_mb=%u"},
+       {Opt_nocache, "nocache"},
        {Opt_err, NULL}
 };
 
@@ -71,6 +73,7 @@ static int parse_options(struct super_block *sb, char *options, int silent,
        /* by default, gid derivation is off */
        opts->gid_derivation = false;
        opts->default_normal = false;
+       opts->nocache = false;
 
        *debug = 0;
 
@@ -128,6 +131,9 @@ static int parse_options(struct super_block *sb, char *options, int silent,
                case Opt_default_normal:
                        opts->default_normal = true;
                        break;
+               case Opt_nocache:
+                       opts->nocache = true;
+                       break;
                /* unknown option */
                default:
                        if (!silent)