Hi Park,
On 2018/3/17 23:02, Park Ju Hyung wrote:
> 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)
Do you run this script in android environment to get the cold type?
Actually, I doubt that '+1M' condition can't indicate that the file is cold or
not, and after run this script in my cell phone, I didn't see so many type as
your patch adds.
If that is a common cold file type list that user may not do random updates in
the file after its creation, I suggest that we can add one common list instead
of changing old one controlled by mkfs option, anyway, to use which one, the
option can be decided by user.
Thanks,
>
> Signed-off-by: Park Ju Hyung <[email protected]>
> ---
> 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
> };
>
>
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel