Those formats are large in size and rarely updated.

Formats such as tar and zip were intentionally excluded as
those are capable of random updates.

(Added from vlc, p7zip and running
'find . -type f -size +1M |
    while read FILE; do echo ${FILE##*.}; done |
    sort | uniq -c | sort -nr'
manually)

Signed-off-by: Park Ju Hyung <qkrwngud...@gmail.com>
---
 mkfs/f2fs_format.c | 86 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 64 insertions(+), 22 deletions(-)

diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c
index 65692bb..3c7ce16 100644
--- a/mkfs/f2fs_format.c
+++ b/mkfs/f2fs_format.c
@@ -37,34 +37,76 @@ struct f2fs_checkpoint *cp;
 
 static unsigned int quotatype_bits = 0;
 
-const char *media_ext_lists[] = {
-       "jpg",
-       "gif",
-       "png",
+const char *cold_ext_lists[] = {
+       /* video */
        "avi",
        "divx",
-       "mp4",
-       "mp3",
-       "3gp",
-       "wmv",
-       "wma",
-       "mpeg",
+       "flv",
+       "m2ts",
+       "m4p",
+       "m4v",
        "mkv",
        "mov",
-       "asx",
-       "asf",
-       "wmx",
-       "svi",
-       "wvx",
-       "wm",
+       "mp4",
+       "mpeg",
+       "mpeg4",
        "mpg",
-       "mpe",
-       "rm",
        "ogg",
+       "ogm",
+       "ogv",
+       "ts",
+       "vob",
+       "wmb",
+       "wmv",
+       "webm",
+
+       /* audio */
+       "aac",
+       "ac3",
+       "dts",
+       "flac",
+       "m4a",
+       "mka",
+       "mp3",
+       "oga",
+       "wav",
+       "wma",
+
+       /* image */
+       "bmp",
+       "gif",
+       "jpg",
        "jpeg",
-       "video",
-       "apk",  /* for android system */
-       "so",   /* for android system */
+       "png",
+       "svg",
+       "webp",
+
+       /* archive */
+       "7z",
+       "a",
+       "deb",
+       "gz",
+       "gzip",
+       "iso",
+       "jar",
+       "lzma",
+       "rar",
+       "tgz",
+       "txz",
+       "udf",
+       "xz",
+
+       /* other */
+       "pdf",
+       "ttf",
+       "ttc",
+
+       /* android */
+       "apk",
+       "exo", // YouTube
+       "odex", // Android RunTime
+       "vdex", // Android RunTime
+       "so",
        NULL
 };
 
@@ -74,7 +116,7 @@ const char *hot_ext_lists[] = {
 };
 
 const char **default_ext_list[] = {
-       media_ext_lists,
+       cold_ext_lists,
        hot_ext_lists
 };
 
-- 
2.16.2


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to