From patchwork Wed Jan 3 02:32:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Shoudi Li (Stephen)" X-Patchwork-Id: 1881845 X-Patchwork-Delegate: ynezz@true.cz Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=Rc3fQCK+; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=quicinc.com header.i=@quicinc.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=Sp1vj6aV; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4T4YhL3ZNNz23d9 for ; Wed, 3 Jan 2024 13:34:26 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=uetdgE0bPANWANKFoFhRE89V87+9ZLaTgffmMGoA0TI=; b=Rc3fQCK+9K0RD+ WjnmVr0wHgHLzb/naFZzcAY1Gy1DbuaWOBi0RPmIbogOLPhCO95NktZyINkkD8slQz17TzJ2YRg8H maqqBC5EGJAQm/cbDNBhGRegRjLOuTu/+MLmp0ED6ZEQcices3IALhjeDCT+pAUjWBERiQ1IK1//c JFa9a4UQUh+/0jyAwwwaas/UUs7AVVpnHsXD3iRxDYqm7RTp+Wf/1Ab6g1PnEtH7A2/JOXyj1HkmN +KD65hVFFPlNdhLhUIozx5LFdnlcHdr/UCLNuqkXDUD1oUdqFUaDEoty62Fqntlr2OamA1IENtssM eae90aCIJYsw/ob9xbaQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKr3c-009aRY-0g; Wed, 03 Jan 2024 02:32:36 +0000 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKr3Y-009aQd-0z for openwrt-devel@lists.openwrt.org; Wed, 03 Jan 2024 02:32:33 +0000 Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4030OtVg021349 for ; Wed, 3 Jan 2024 02:32:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=qcppdkim1; bh=CJjX84gaI+7i5Pd4xUDK RPlvIpjeH/3XERGOb2ib/tk=; b=Sp1vj6aVsgw1TvEopJLZHHIVhVd5p9uJKNQ/ 8m0FD/4sssLvwj6ycO4/bIDOUIIhq3YF1o//9/3DfyvOfDkxFW4jlWwEYy9hcAIa poLFSD8FZBjYhgLYDXHxYxn/BDzjj06vb96voQXI3Se94NHNdZdHWk6UoK5mYQ19 fXs1JtPOUUPE5msQCz0BzU9FjQda4OyV2JJ6RHGtr6nshf3IijRkxZC4MIUdRX/g unRA2noI9a5aFgejqF0cjeLP+/01NHgnOPm2tgt6riyicXUDa54lmYNXIGGepuiZ oeP96+wFmzja11w94XXSmcKf724yHcVYQG3T1ByKoVU4WIVzhQ== Received: from aptaippmta02.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com [103.229.16.4]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3vbsyk3d94-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 03 Jan 2024 02:32:30 +0000 (GMT) Received: from pps.filterd (APTAIPPMTA02.qualcomm.com [127.0.0.1]) by APTAIPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTP id 4032WSPS004561 for ; Wed, 3 Jan 2024 02:32:28 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APTAIPPMTA02.qualcomm.com (PPS) with ESMTPS id 3vac9kgr8g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 03 Jan 2024 02:32:28 +0000 Received: from APTAIPPMTA02.qualcomm.com (APTAIPPMTA02.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 4032WS6t004556 for ; Wed, 3 Jan 2024 02:32:28 GMT Received: from shoudil2-gv.ap.qualcomm.com (shoudil2-gv.qualcomm.com [10.233.41.195]) by APTAIPPMTA02.qualcomm.com (PPS) with ESMTPS id 4032WS24004555 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 03 Jan 2024 02:32:28 +0000 Received: by shoudil2-gv.ap.qualcomm.com (Postfix, from userid 367460) id 362A422DA2; Wed, 3 Jan 2024 10:32:27 +0800 (CST) From: quic_shoudil@quicinc.com To: openwrt-devel@lists.openwrt.org Cc: Zhuo Fu , shoudil Subject: [PATCH] base-files: update min_free_kbytes configuration Date: Wed, 3 Jan 2024 10:32:18 +0800 Message-Id: <20240103023218.274699-1-quic_shoudil@quicinc.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: P7JTGluluXxrDnbDifYxPI2F1_DxYnqA X-Proofpoint-GUID: P7JTGluluXxrDnbDifYxPI2F1_DxYnqA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-09_01,2023-12-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 bulkscore=0 mlxlogscore=469 spamscore=0 suspectscore=0 clxscore=1015 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2401030018 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240102_183232_459975_E6ADBC50 X-CRM114-Status: UNSURE ( 9.12 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From: Zhuo Fu set proper min_free_kbytes for small RAM device to avoid OOM during device boot up. Signed-off-by: shoudil --- package/base-files/files/etc/init.d/sysctl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) Content analysis details: (0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 SPF_NONE SPF: sender does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org From: Zhuo Fu set proper min_free_kbytes for small RAM device to avoid OOM during device boot up. Signed-off-by: shoudil --- package/base-files/files/etc/init.d/sysctl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/package/base-files/files/etc/init.d/sysctl b/package/base-files/files/etc/init.d/sysctl index 4db56444c7..742a978cee 100755 --- a/package/base-files/files/etc/init.d/sysctl +++ b/package/base-files/files/etc/init.d/sysctl @@ -7,12 +7,14 @@ apply_defaults() { local mem="$(awk '/^MemTotal:/ {print $2}' /proc/meminfo)" local min_free frag_low_thresh frag_high_thresh - if [ "$mem" -gt 65536 ]; then # 128M + if [ "$mem" -gt 262144 ]; then # 512M min_free=16384 - elif [ "$mem" -gt 32768 ]; then # 64M - min_free=8192 + elif [ "$mem" -gt 131072 ]; then # 256M + min_free=3072 + elif [ "$mem" -gt 32768 ]; then # 64M or 128M + min_free=512 else - min_free=1024 + min_free=512 frag_low_thresh=393216 frag_high_thresh=524288 fi