From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B2D1C41513 for ; Fri, 14 Jun 2024 08:00:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9411D6B00EE; Fri, 14 Jun 2024 03:55:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 680086B011C; Fri, 14 Jun 2024 03:55:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1E5A76B00EE; Fri, 14 Jun 2024 03:55:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B0A546B011E for ; Fri, 14 Jun 2024 03:52:43 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 539A8120539 for ; Fri, 14 Jun 2024 07:52:43 +0000 (UTC) X-FDA: 82228727406.27.2CFA2DA Received: from va-1-17.ptr.blmpb.com (va-1-17.ptr.blmpb.com [209.127.230.17]) by imf08.hostedemail.com (Postfix) with ESMTP id 3F6D916000F for ; Fri, 14 Jun 2024 07:52:41 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=lixiang-com.20200927.dkim.feishu.cn header.s=s1 header.b=Od9iiF50; spf=pass (imf08.hostedemail.com: domain of shisiyuan@lixiang.com designates 209.127.230.17 as permitted sender) smtp.mailfrom=shisiyuan@lixiang.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718351560; a=rsa-sha256; cv=none; b=xNI9jBbZq79dCwbOq5uI1ZrG84IJRCZrdJFMeLqqmnK1W4hZYLduxHSojb1zEh8RQcfJjH GqnhjPeJJ1KQv+f1E1hcdk7Q6oHhL7V2ZQ/BiFtvvB9aODZGZZe4nWOFtpmXJ3eYnQACLR ZFVBhaMYvIPfWk9O6j8mAT1n4ksIQTU= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=lixiang-com.20200927.dkim.feishu.cn header.s=s1 header.b=Od9iiF50; spf=pass (imf08.hostedemail.com: domain of shisiyuan@lixiang.com designates 209.127.230.17 as permitted sender) smtp.mailfrom=shisiyuan@lixiang.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1718351560; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=oQmH24PGTGhpMW/aFVuI32bjPefgr/azliWzSbHDoS8=; b=4ff7GmzGHmAUoJ8aMtu0LRRljOXQ8//CNQCfEvQcRR7o6QIv4BEgs/7DnTULfpz5SXdyjp fGwQZ28DY5p8I880w+bvm80kD3OTNT2KYunZtSi7R54CGdzMLUHKE3AxHhpmxfERuUCnG0 HEs278Q0QeBG+gqd5y4GZtCMH76+txc= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=s1; d=lixiang-com.20200927.dkim.feishu.cn; t=1718351554; h=from:subject:mime-version:from:date:message-id:subject:to:cc: reply-to:content-type:mime-version:in-reply-to:message-id; bh=oQmH24PGTGhpMW/aFVuI32bjPefgr/azliWzSbHDoS8=; b=Od9iiF50mkjdnud0MUW6Flw0TJdlq4mhUllWS6m5JcY7ZjzswAlSh6LDqqcouFVaLf/iOe RFhAl34L5zEG3vuDRG9AS0t5Lp+EMZPuYUSRAznegawVFVHzuWLh/T79OFBfXqFuEH67tX SO8qIgU65ETtBBmhnJrQZkZrdtlmYpS+yFklp5+/FvOzOU5Q0/HpiAuU7VyxAPhp1nkoVm 8TMEhmHF1OIizvRy29CLAzXPBVil89Ls15G2I5NPIR1pUvNxLOoUIfeZNifxoNyCbtvhjO D2fcFvfz2VvItWQgggtJXmcLrzBMgkZr3svOtXsSabyXjpECzBYQGnjBNj1rgA== Content-Type: multipart/mixed; boundary=96f634943d25ba78333e5668e2921f35d484d7be0f1c33c745497a7d82b9 Date: Fri, 14 Jun 2024 15:52:32 +0800 Message-Id: <7369acecbf91db58e8c539678867170b5eef13e3.f5a34363.12c5.4c20.b839.0ef7c6407444@feishu.cn> To: "Andrew Morton" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: 0001-mm-rmap-Correct-stats-calulation-in-__folio_remove_r From: =?utf-8?q?=E5=8F=B2=E6=80=9D=E8=BF=9C?= Mime-Version: 1.0 X-Lms-Return-Path: X-Stat-Signature: shdkoxdr4eupcd137wfqx6dunrz8zrfi X-Rspamd-Queue-Id: 3F6D916000F X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1718351561-902833 X-HE-Meta: U2FsdGVkX18oGrDD68adU/Rrm/FheZkDtd7PV/tx1pvmpVvr0+8hyc+AYUiKbbwCTSTfAgOn/4pENKkPrsMdNsZ/UHJXQRIMXZTSDGY2U+MpzqYQnW6O9Ls9CCkeI4CL8/f0DnF0fneHfksjpDL/awsg4c/FIHuzUL9mmNsu9Mji38RbozDiHyBCxvEejzhZCO/y1HTzZWGRl6+XabsRlpmhRtGRw2f6tHUmmC9LTlmbmPeq2KcExjriA3MGJrYs4YrmDPZhFg1ual0vtvjNXvKNcI70/D/+h01A+AaW27sKccqBApAEMuF0C/tyjZGyLzJOXsyxMFVhXblMWOsBu7S18Qy82HZKZfI/kvDuCJrJ7bWc/XtOFQklb+/eYQMUaL/m4J9POBNgvxqmu9IZyiWa87nSI/HoLtbYxHkizUWkVFRIXZPJZgCWdZy43hs2QfwO9nLj5ZfZUXRiWQgF1CuThDiaugbzYIZZOvRbvJ6haJJtWP4gr1dirQfa9WkQ0HOe86eTqdACfPyKw1LHvAd7yGFF4DMj15MD9S5SolOgCAs2EespUepX+PJYGHc6llcZuHMBb9fCQ3/wcuo5ZLYfqs15plAv1uinib8lKSvJ3CZHiCAk2urrN4fXi+CzZbWdKCbbDyuU1rXSQUKoq2fVsS6W7Wnx/OaXogVUHsfKnGgr7BUEpJwXRBmFgtISU44kUBUQNyDclsI/3+8SCZ2TtRTjHzxA/Fh4fJvNksra5CoVMKmb531rrYCkmJAd/Ep+hxP7bXbZncQD2M38HINe5j/pyzukmJBwJdm2NHoMlfXWYr2F2Kqgofl8TZaiI6RGcsAy651LdG9XfaOgTHontfF2gtHMrmShpmS4qR8NqhiojEluvNANbwFmuFVmYqIudVRqhqsKe/vyxf4GhhaeZRnjZWd8OTvpaxF/8rA8sVJO8mdo981iG/CB2lDDviYXWmq+C9/BAZ6H9X9 K/FL4Ql7 D+LukXzGEWlYL9GperdJwKlSLhma2u36ccEHUk5p5QZ7uCE99vNSimjxx6hR5veGQxQa6+A3DhegSy02nVa+SZWSSjeeoBmdo3pE1QFqx85WtieG35qdEmWXu4ogDxuSJxht6TNmUsqnoIqUB7RVxuwued9toApUP3s1Nh6ntnJ/drFVwAlAOpNlDWz3UFnjvrmsEJcIJngBKcRpiWtg+AMj+wqPKRyQWA/cvfxSzQqE4CQPDCd2ddct+EeGXr1pfzXqMxKyrPimpjkKI6IGYlfAKF/zWQivM9bojHulqq6roWB+RvSSdi/+3E4sMi0Ji+/JG8kIpINq/X5cCGPUD6eWQJtZH/0UB/zCgbpl/9WNm5VQ3JqNO3d9TS4PzKUDDrJVQ0QjHVx08fqcTvQznFTRTvlan/WriR967Y/AqGZZR/oe0UsGIvxjViaF981S1EvQ/IXimyq1rfiHiyGGZYDEIqQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.025731, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --96f634943d25ba78333e5668e2921f35d484d7be0f1c33c745497a7d82b9 Content-Type: multipart/alternative; boundary=3f4a6bc64f557fbea0c4babf67823603758e18034184e73562f60b5f05c6 --3f4a6bc64f557fbea0c4babf67823603758e18034184e73562f60b5f05c6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Dear mm maintainers, This patch fixes wrong stats calulation=C2=A0in __folio_remove_rmap(). diff --git a/mm/rmap.c b/mm/rmap.c index 52357d79917c..f9aeabd691fa 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -1567,7 +1567,7 @@ static __always_inline void __folio_remove_rmap(struc= t folio *folio, =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 = list_empty(&folio->_deferred_list)) =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0=C2=A0 deferred_split_folio(folio); =C2=A0=C2=A0 =C2=A0 =C2=A0=C2=A0 } - =C2=A0 =C2=A0 =C2=A0 __folio_mod_stat(folio, nr, nr_pmdmapped); + =C2=A0 =C2=A0 =C2=A0 __folio_mod_stat(folio, -nr, -nr_pmdmapped); =C2=A0 =C2=A0=C2=A0 =C2=A0 =C2=A0=C2=A0 /* =C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 * It would be tidy to reset folio_test_an= on mapping when fully BRs, Stephen =E5=A3=B0=E6=98=8E=EF=BC=9A=E8=BF=99=E5=B0=81=E9=82=AE=E4=BB=B6=E5=8F=AA=E5= =85=81=E8=AE=B8=E6=96=87=E4=BB=B6=E6=8E=A5=E6=94=B6=E8=80=85=E9=98=85=E8=AF= =BB=EF=BC=8C=E6=9C=89=E5=BE=88=E9=AB=98=E7=9A=84=E6=9C=BA=E5=AF=86=E6=80=A7= =E8=A6=81=E6=B1=82=E3=80=82=E7=A6=81=E6=AD=A2=E5=85=B6=E4=BB=96=E4=BA=BA=E4= =BD=BF=E7=94=A8=E3=80=81=E6=89=93=E5=BC=80=E3=80=81=E5=A4=8D=E5=88=B6=E6=88= =96=E8=BD=AC=E5=8F=91=E9=87=8C=E9=9D=A2=E7=9A=84=E4=BB=BB=E4=BD=95=E5=86=85= =E5=AE=B9=E3=80=82=E5=A6=82=E6=9E=9C=E6=9C=AC=E9=82=AE=E4=BB=B6=E9=94=99=E8= =AF=AF=E5=9C=B0=E5=8F=91=E7=BB=99=E4=BA=86=E4=BD=A0=EF=BC=8C=E8=AF=B7=E8=81= =94=E7=B3=BB=E9=82=AE=E4=BB=B6=E5=8F=91=E5=87=BA=E8=80=85=E5=B9=B6=E5=88=A0= =E9=99=A4=E8=BF=99=E4=B8=AA=E6=96=87=E4=BB=B6=E3=80=82=E6=9C=BA=E5=AF=86=E5= =8F=8A=E6=B3=95=E5=BE=8B=E7=9A=84=E7=89=B9=E6=9D=83=E5=B9=B6=E4=B8=8D=E5=9B= =A0=E4=B8=BA=E8=AF=AF=E5=8F=91=E9=82=AE=E4=BB=B6=E8=80=8C=E6=94=BE=E5=BC=83= =E6=88=96=E4=B8=A7=E5=A4=B1=E3=80=82=E4=BB=BB=E4=BD=95=E6=8F=90=E5=87=BA=E7= =9A=84=E8=A7=82=E7=82=B9=E6=88=96=E6=84=8F=E8=A7=81=E5=8F=AA=E5=B1=9E=E4=BA= =8E=E4=BD=9C=E8=80=85=E7=9A=84=E4=B8=AA=E4=BA=BA=E8=A7=81=E8=A7=A3=EF=BC=8C= =E5=B9=B6=E4=B8=8D=E4=B8=80=E5=AE=9A=E4=BB=A3=E8=A1=A8=E6=9C=AC=E5=85=AC=E5= =8F=B8=E3=80=82 Disclaimer: This email is intended to be read only by the designated recipi= ent of the document and has high confidentiality requirements. Anyone else = is prohibited from using, opening, copying or forwarding any of the content= s inside. If this email was sent to you by mistake, please contact the send= er of the email and delete this file immediately. Confidentiality and legal= privileges are not waived or lost by misdirected emails. Any views or opin= ions expressed in the email are those of the author and do not necessarily = represent those of the Company. --3f4a6bc64f557fbea0c4babf67823603758e18034184e73562f60b5f05c6 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8
Dear mm maintainers,

This patch fixes wrong stats calulation in __folio_remove_rm= ap().

diff --git a/mm/rm= ap.c b/mm/rmap.c
index 52357d79917c..f9aeabd691fa 10= 0644
--- a/mm/rmap.c
+++ b/mm= /rmap.c
=
@@ -1567,7 +1567,7 @@ static __always_inlin= e void __folio_remove_rmap(struct folio *folio,
&nbs= p;                   list= _empty(&folio->_deferred_list))
  =                     = ; deferred_split_folio(folio);
     =    }
-       __folio_mod_s= tat(folio, nr, nr_pmdmapped);
+      = ; __folio_mod_stat(folio, -nr, -nr_pmdmapped);
 
=
        /*
         * It would be tidy to re= set folio_test_anon mapping when fully

BRs,
Stephen

=E5=A3=B0=E6=98=8E= =EF=BC=9A=E8=BF=99=E5=B0=81=E9=82=AE=E4=BB=B6=E5=8F=AA=E5=85=81=E8=AE=B8=E6= =96=87=E4=BB=B6=E6=8E=A5=E6=94=B6=E8=80=85=E9=98=85=E8=AF=BB=EF=BC=8C=E6=9C= =89=E5=BE=88=E9=AB=98=E7=9A=84=E6=9C=BA=E5=AF=86=E6=80=A7=E8=A6=81=E6=B1=82= =E3=80=82=E7=A6=81=E6=AD=A2=E5=85=B6=E4=BB=96=E4=BA=BA=E4=BD=BF=E7=94=A8=E3= =80=81=E6=89=93=E5=BC=80=E3=80=81=E5=A4=8D=E5=88=B6=E6=88=96=E8=BD=AC=E5=8F= =91=E9=87=8C=E9=9D=A2=E7=9A=84=E4=BB=BB=E4=BD=95=E5=86=85=E5=AE=B9=E3=80=82= =E5=A6=82=E6=9E=9C=E6=9C=AC=E9=82=AE=E4=BB=B6=E9=94=99=E8=AF=AF=E5=9C=B0=E5= =8F=91=E7=BB=99=E4=BA=86=E4=BD=A0=EF=BC=8C=E8=AF=B7=E8=81=94=E7=B3=BB=E9=82= =AE=E4=BB=B6=E5=8F=91=E5=87=BA=E8=80=85=E5=B9=B6=E5=88=A0=E9=99=A4=E8=BF=99= =E4=B8=AA=E6=96=87=E4=BB=B6=E3=80=82=E6=9C=BA=E5=AF=86=E5=8F=8A=E6=B3=95=E5= =BE=8B=E7=9A=84=E7=89=B9=E6=9D=83=E5=B9=B6=E4=B8=8D=E5=9B=A0=E4=B8=BA=E8=AF= =AF=E5=8F=91=E9=82=AE=E4=BB=B6=E8=80=8C=E6=94=BE=E5=BC=83=E6=88=96=E4=B8=A7= =E5=A4=B1=E3=80=82=E4=BB=BB=E4=BD=95=E6=8F=90=E5=87=BA=E7=9A=84=E8=A7=82=E7= =82=B9=E6=88=96=E6=84=8F=E8=A7=81=E5=8F=AA=E5=B1=9E=E4=BA=8E=E4=BD=9C=E8=80= =85=E7=9A=84=E4=B8=AA=E4=BA=BA=E8=A7=81=E8=A7=A3=EF=BC=8C=E5=B9=B6=E4=B8=8D= =E4=B8=80=E5=AE=9A=E4=BB=A3=E8=A1=A8=E6=9C=AC=E5=85=AC=E5=8F=B8=E3=80=82
Discl= aimer: This email is intended to be read only by the designated recipient o= f the document and has high confidentiality requirements. Anyone else is pr= ohibited from using, opening, copying or forwarding any of the contents ins= ide. If this email was sent to you by mistake, please contact the sender of= the email and delete this file immediately. Confidentiality and legal priv= ileges are not waived or lost by misdirected emails. Any views or opinions = expressed in the email are those of the author and do not necessarily repre= sent those of the Company.

--3f4a6bc64f557fbea0c4babf67823603758e18034184e73562f60b5f05c6-- --96f634943d25ba78333e5668e2921f35d484d7be0f1c33c745497a7d82b9 Content-Disposition: attachment; filename="0001-mm-rmap-Correct-stats-calulation-in-__folio_remove_r.patch" Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name="0001-mm-rmap-Correct-stats-calulation-in-__folio_remove_r.patch" RnJvbSA0MWMzOGMxZWJiNDc4OGU0MGYxMDMyNjBlZTBhZDY4MjYzNzBlMDQzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlzaXl1YW4gPHNoaXNpeXVhbkBsaXhpYW5nLmNvbT4KRGF0 ZTogRnJpLCAxNCBKdW4gMjAyNCAxNTozMjoyMyArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIG1tOiBy bWFwOiBDb3JyZWN0IHN0YXRzIGNhbHVsYXRpb24gaW4gX19mb2xpb19yZW1vdmVfcm1hcAoKU2ln bmVkLW9mZi1ieTogc2hpc2l5dWFuIDxzaGlzaXl1YW5AbGl4aWFuZy5jb20+Ci0tLQogbW0vcm1h cC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEvbW0vcm1hcC5jIGIvbW0vcm1hcC5jCmluZGV4IDUyMzU3ZDc5OTE3Yy4u ZjlhZWFiZDY5MWZhIDEwMDY0NAotLS0gYS9tbS9ybWFwLmMKKysrIGIvbW0vcm1hcC5jCkBAIC0x NTY3LDcgKzE1NjcsNyBAQCBzdGF0aWMgX19hbHdheXNfaW5saW5lIHZvaWQgX19mb2xpb19yZW1v dmVfcm1hcChzdHJ1Y3QgZm9saW8gKmZvbGlvLAogCQkgICAgbGlzdF9lbXB0eSgmZm9saW8tPl9k ZWZlcnJlZF9saXN0KSkKIAkJCWRlZmVycmVkX3NwbGl0X2ZvbGlvKGZvbGlvKTsKIAl9Ci0JX19m b2xpb19tb2Rfc3RhdChmb2xpbywgbnIsIG5yX3BtZG1hcHBlZCk7CisJX19mb2xpb19tb2Rfc3Rh dChmb2xpbywgLW5yLCAtbnJfcG1kbWFwcGVkKTsKIAogCS8qCiAJICogSXQgd291bGQgYmUgdGlk eSB0byByZXNldCBmb2xpb190ZXN0X2Fub24gbWFwcGluZyB3aGVuIGZ1bGx5Ci0tIAoyLjM0LjEK Cg== --96f634943d25ba78333e5668e2921f35d484d7be0f1c33c745497a7d82b9--