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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 55607EB365A for ; Tue, 3 Mar 2026 02:53:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7E61E6B00AD; Mon, 2 Mar 2026 21:53:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 794AE6B00AE; Mon, 2 Mar 2026 21:53:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 692DD6B00AF; Mon, 2 Mar 2026 21:53:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 4762E6B00AD for ; Mon, 2 Mar 2026 21:53:00 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id EA6F11A0562 for ; Tue, 3 Mar 2026 02:52:59 +0000 (UTC) X-FDA: 84503229678.25.A7503B8 Received: from gateway1.sungrowpower.com (unknown [202.111.193.14]) by imf29.hostedemail.com (Postfix) with SMTP id 663D4120009 for ; Tue, 3 Mar 2026 02:52:57 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=sungrowpower.com; spf=pass (imf29.hostedemail.com: domain of liying3@sungrowpower.com designates 202.111.193.14 as permitted sender) smtp.mailfrom=liying3@sungrowpower.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1772506378; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references; bh=ue4tuxh1b66RpBQXtUSH4eLp5+2no34SgecGGEES3Uo=; b=PDvSyW9JP68zQ8ORoUzfnEVY7UmYLp//HQ8uuOlCOMBvyuH9XUNKRRB189XuIaiA0V9K0F Z9UKFwaKPQxetmPFoGUMY+aUy5OWgQQtZ5fRtKGD5lZ95csMTLxNzZpWIshWf6xq6Ur8EW df5pCUNtj/rrDF4yrHv3qcCOx6xxWS0= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=sungrowpower.com; spf=pass (imf29.hostedemail.com: domain of liying3@sungrowpower.com designates 202.111.193.14 as permitted sender) smtp.mailfrom=liying3@sungrowpower.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1772506378; a=rsa-sha256; cv=none; b=lmTKje84HxUZVkzToaVUZS9IxpBp8hjAhJ7AVBFibTGmdFJpYK3cWXj/szLaRTyyeEWQ5P 8MSvs2nY+eOYJXO1SrynDBArWjByThKATeTT9j5OgI77yKwr2bXoi1As8diRhyraS39URT W4L5Kjkx0oL3DmQQRlQzT50KG5U6nmg= Received: from liying3-L1 (unknown [112.28.154.154]) by email-gw.sungrowpower.com (MailData Gateway V2.8.8) with ESMTPSA id B0C21209AF295; Tue, 3 Mar 2026 10:52:51 +0800 (CST) Date: Tue, 3 Mar 2026 10:52:51 +0800 X-MD-Sfrom: liying3@sungrowpower.com X-MD-SrcIP: 112.28.154.154 From: "liying3@sungrowpower.com" To: akpm Cc: linux-mm , linux-kernel , victor7q Subject: [BUG] mm/mempolicy: possible double-unlock in migrate_to_node() on 6.6 X-Priority: 3 X-GUID: E7186026-2565-4491-8745-B1261EC385CD X-Has-Attach: no X-Mailer: Foxmail 7.2.25.398[cn] Mime-Version: 1.0 Message-ID: <2026030310525141773825@sungrowpower.com> Content-Type: multipart/alternative; boundary="----=_001_NextPart311561431666_=----" X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 663D4120009 X-Stat-Signature: 97r7fdopjhf91ekgeagqkz6gsmnb68fi X-Rspam-User: X-HE-Tag: 1772506377-249797 X-HE-Meta: U2FsdGVkX1/55IXiTlTdZu2ITj0evKbEPdpHh9ZjTwreLhvC4yU5sfxFdrTUzWMS4YgBgRrZTb3pREY9+3e4QoEfKrTj+pi/Wusn4TcG2YgUNwtXoDvyNz6pogK6nJzQPlcqcOCJd3ZR6kXsS64Dc46d1zOZYTN6K1aFCyjp0evttMToFjMw6/03DsMN91WIbD+sxe0Ko1ZLj+bGqibR1CqCF4ojq8ECCcGsY2xo0sjRdO5xPp1l965YJsvGZ8jPvq1FB72NSiQQlUc8plGi1TuTc/NEf0eFNyuKzHkd0i66sQdrqGecz0cq2EUDRYL31RgoiuWXjIQz9P9q/d80GtmYkfy1jJta7780uZdIsyDamQ2bP/izSl4EdiECR2q+pvalN8U4x5vssc9FEoynUrteoM3XKwfvHZxKO+bXrMNUSY3VWlRmAQgHKPfFwOduv2aPY5E9KuPRq94ZJkvTcIeJjyeyR9cOpru1mznFNweLqod0VUIw0jsmrakQbwYt8uCtk630OJowg/ANDT+thnjhAOavrHxkIYzpqIl5LDJ5Pq8ZxaDoL5kBgEdCB9nA7fJwb8uPhtk+fzkKCcr+FN6NGR03yDUyEwYSS+WwHOtN/vL9ndPJ4uKfRz3I0HM53l7jqWaEbBtlIpwR3kQiv8R0pulff/vP6T/tv8f3NIkkyh8hrZE6AeATGA0laiGIrsyqudQfWQhl73AAkpk4uIWDHODDni57bxQwi6itPeX1ISMelUnxCMGG4N3K3Vb8z7pGK734egYVv7YnDLciDRSWHCf7d+XXuV7Apu+zyF2KIxDzobxHv/5QQowW626RTfGtvMI8p1zYTpLoS1JnYC01d0Ebt3e1pep+/cIw5TG7KJ6Bd82XRs+gV0MlJGJfrhDmxJmkejo5+ozgpKtAc3vBqJ7oyYwl1luWgT2vkvGD/FhvOsjNTeP5LATIBvyNFhha8Ab7FvdKRAO/6PM gu1eaNh4 x66/b8Bscgh9EgjoGP0O9O6sVx3Gpb55USeUJknO8CBkRNIrB9wSnf98OVJN2SkO1Q8ULogI3itLEMab0wSafk2sAFoH2YHobRZop7/UhkKTd2TsLhPdewiV9SCKCzmn+2RUAn0kUtEVE4SrJEhgo8yXdMUJbVgqJFbfDYu604W5WxQhqDV9QWDBi7HrEf2hcWHK/9S47BfVH4nu4/afZcZM9/X+bp6Vd25PR3F6sFGaLItK04WLI8f2AnohTPdxCFKz2jDpKBnxzZn+RV0wWMBHPL9AJcSuiS6AYV+DnjWxvxeV80uDjXF7j4G+dibxB1LWtDUqSZxAGeoywMnhdAM5poKfpjS6va0tHpfI2zv4Nns3FMSru4jZMCuE8XItmtuFQqJUYPefGddpta3JT4BNdvdiDxyMd/sut9CShn73w47s4MnjJ7yXt4jnmg7SvGUNFlGPhckW0eTKlr8MBCXfqN/eEWg7e/FS6af1GuWrS/pE9y5kt26LYxT1qSk7aBfs/6usL70P3UFwarnqHrxMA6DoJjiKgwboP4boKmnUP0d9EICmWx6NBRKvous58Z8d7EsI2zzCbKBhLNAE4Dufs1PvCwsX/QSinKuclQUdTiGFh75+bPCdtkwRLCvwlNPW+wMDkrcKLpWbVJjE/r2o9wEvwxqFfVDFJ8KJ3/F1NabnedgldfldRGZ0ss8SfhZpm6HMd4xWWmN/wXzAFr17GXFXNbWPtXm4/hI9BjSARzc57rNZb8pR+i3FolU9bpZOT Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: This is a multi-part message in MIME format. ------=_001_NextPart311561431666_=---- Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: base64 SGkgQW5kcmV3LA0KDQpJIGZvdW5kIHRoYXQgYSBmaXggaXMgcmVxdWlyZWQgZm9yIHRoaXMgc3Vi bWlzc2lvbiBpbiBicmFuY2ggNi42Lg0KaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp bnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LmdpdC9jb21taXQvP2lkPWExM2IyYjliMGIwYjA0 NjEyYzdkODFlM2IzZGZiNDg1YzVmN2FiYzMgDQoNClJlZ2FyZGluZyB0aGUgZGlmZmVyZW5jZSBi ZXR3ZWVuIGJyYW5jaGVzIDYuNiBhbmQgNi4xMiwgaW4gYnJhbmNoIDYuNiwgbW1hcF9yZWFkX2xv Y2soKSBhbmQgbW1hcF9yZWFkX3VubG9jaygpIGFyZSBjYWxsZWQgb3V0c2lkZSB0aGUgbWlncmF0 ZV90b19ub2RlKCkgZnVuY3Rpb24uIA0KVGhlcmVmb3JlLCBtbWFwX3JlYWRfdW5sb2NrKG1tKSBz aG91bGQgbm90IGJlIGludm9rZWQgaW5zaWRlIG1pZ3JhdGVfdG9fbm9kZSgpOyBvdGhlcndpc2Us IGl0IHdvdWxkIHJlc3VsdCBpbiBhIGRvdWJsZSB1bmxvY2sgb2YgdGhlIG1tLg0KZGlmZiAtLWdp dCBhL21tL21lbXBvbGljeS5jIGIvbW0vbWVtcG9saWN5LmMNCmluZGV4IDU0ZjFiNzhkMWIyYzBm Li45NGM3NGM1OTRkMTAyYSAxMDA2NDQNCi0tLSBhL21tL21lbXBvbGljeS5jDQorKysgYi9tbS9t ZW1wb2xpY3kuYw0KQEAgLTEwNzEsNiArMTA3MSwxMCBAQCBzdGF0aWMgbG9uZyBtaWdyYXRlX3Rv X25vZGUoc3RydWN0IG1tX3N0cnVjdCAqbW0sIGludCBzb3VyY2UsIGludCBkZXN0LA0KVk1fQlVH X09OKCEoZmxhZ3MgJiAoTVBPTF9NRl9NT1ZFIHwgTVBPTF9NRl9NT1ZFX0FMTCkpKTsNCnZtYSA9 IGZpbmRfdm1hKG1tLCAwKTsNCisgaWYgKHVubGlrZWx5KCF2bWEpKSB7DQorIG1tYXBfcmVhZF91 bmxvY2sobW0pOyAvLyB0aGlzIGxpbmUgc2hvdWxkIGJlIGRlbGV0ZWQNCisgcmV0dXJuIDA7DQor IH0NCi8qDQoqIFRoaXMgZG9lcyBub3QgbWlncmF0ZSB0aGUgcmFuZ2UsIGJ1dCBpc29sYXRlcyBh bGwgcGFnZXMgdGhhdA0KDQoNCg0KQmVzdCBSZWdhcmRzLA0KTGkgWWluZyAsIExpZ2h0IFN0b3Jh Z2UgR3JvdXAuICBTZW5pb3IgRW1iZWRkZWQgU29mdHdhcmUgRW5naW5lZXINClRlbDogLaO7IEZh eDogLQ0KTW9iaWxlOiArODYtMTU2NTE5NjM5ODENCmxpeWluZzNAc3VuZ3Jvd3Bvd2VyLmNvbSAN Cnd3dy5zdW5ncm93cG93ZXIuY29tDQpTVU5HUk9XIFBPV0VSIFNVUFBMWSBDby4sIEx0ZC4gDQpB ZGQ6IE5vLjE2OTkgWGl5b3UgUmQuLCBOZXcgJiBIaWdoIFRlY2hub2xvZ3kgSW5kdXN0cmlhbCBE ZXZlbG9wbWVudCBab25lLCBIZWZlaSwgUC4gUi4gQ2hpbmEuLCAyMzAwODgNCg== ------=_001_NextPart311561431666_=---- Content-Type: text/html; charset="GB2312" Content-Transfer-Encoding: quoted-printable =0A
<= /span>Hi Andrew,

I found that a fix is required for this submission in branch 6.= 6.

<= span style=3D"color: rgb(15, 17, 21); font-family: quote-cjk-patch, Inter,= system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Robot= o, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue&= quot;, sans-serif; font-size: 16px;">Regarding the difference between bran= ches 6.6 and 6.12, in branch 6.6, mmap_read_lock() and mmap_read_unlock()=  are called outside the migrate_to_node() function. 
Therefore, mmap_read_unlock(mm)migrate_to_node(); otherwise, it would result in a double unlock of the = ;mm.
diff --git a/mm/me= mpolicy.c b/mm/mempolicy.c
index 54f1b78d1b2c0f..94c74c594d102a 100644<= br>--- a/mm/mempolicy.c<= br>+++ b/mm/mempolicy.c<= /div>
@@ -1071,6 +1071,10 @@ static long migrate_to_= node(struct mm_struct *mm, int source, int dest,
VM_BUG_ON(!(flags & (MPOL_MF_MOVE |= MPOL_MF_MOVE_ALL)));
vma =3D find_vma(mm, 0= );
+ if (unlikely(!vma)) {
+ mmap_read_unlock(mm); // th= is line should be deleted
+ return 0;
+ }
/*=
* This does not migrate the range, but iso= lates all pages that
=0A


=0A
=0A=0A=0A=0A

Best Regards,

Li Ying ,= Light Storage Group.  Senior Embedded Software Engineer

Tel: -=A3=BB Fax: -

Mobile: +86-= 15651963981

liying3@sungrowpower.com 

www.sungrowpower.com

S= UNGROW POWER SUPPLY Co., Ltd. 

Add: No.169= 9 Xiyou Rd., New & High Technology Industrial Development Zone, Hefei,= P. R. China., 230088

<= !--EndFragment-->

=0A ------=_001_NextPart311561431666_=------ akpm@linux-foundation.org;linux-mm@kvack.org;linux-kernel@vger.kernel.org;victor7q@163.com;