From: Gao Xiang Date: Fri, 14 Feb 2025 06:24:07 +0000 (+0800) Subject: erofs-utils: lib: shorten EROFS_FRAGMENT_INMEM_SZ_MAX X-Git-Tag: accepted/tizen/unified/20250610.081809~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3051162fefef9af9f274266a2ad9d5d612d50ccc;p=platform%2Fupstream%2Ferofs-utils.git erofs-utils: lib: shorten EROFS_FRAGMENT_INMEM_SZ_MAX EROFS_CONFIG_COMPR_MAX_SZ (currently 4MiB) is too large and could cause OOM kills on small setups. Signed-off-by: Gao Xiang Link: https://lore.kernel.org/r/20250214062407.3281416-3-hsiangkao@linux.alibaba.com --- diff --git a/lib/fragments.c b/lib/fragments.c index a4311b1..e22b773 100644 --- a/lib/fragments.c +++ b/lib/fragments.c @@ -31,7 +31,7 @@ struct erofs_fragment_dedupe_item { u8 data[]; }; -#define EROFS_FRAGMENT_INMEM_SZ_MAX EROFS_CONFIG_COMPR_MAX_SZ +#define EROFS_FRAGMENT_INMEM_SZ_MAX (256 * 1024) #define EROFS_TOF_HASHLEN 16 #define FRAGMENT_HASHSIZE 65536