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 7EB1AC54F30 for ; Tue, 27 May 2025 13:21:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 251606B008C; Tue, 27 May 2025 09:21:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 202206B0098; Tue, 27 May 2025 09:21:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0F17B6B0096; Tue, 27 May 2025 09:21:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E27036B0098 for ; Tue, 27 May 2025 09:21:44 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 977431A0B8D for ; Tue, 27 May 2025 13:21:44 +0000 (UTC) X-FDA: 83488750128.05.C520FF2 Received: from dggsgout11.his.huawei.com (dggsgout11.his.huawei.com [45.249.212.51]) by imf18.hostedemail.com (Postfix) with ESMTP id 2C8E71C0007 for ; Tue, 27 May 2025 13:21:39 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf18.hostedemail.com: domain of pulehui@huaweicloud.com designates 45.249.212.51 as permitted sender) smtp.mailfrom=pulehui@huaweicloud.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748352103; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references; bh=zd8MTVrnHLSGH2G7PP0a75SlGkRUajnMjzDZir1cR00=; b=ZUrxpGt2mSotesPwKkabNJdRcLHkbcDtNKNXYYXGJNJwjFLEC7aNLCAtXJ9T5hm3m1SV/k YjPb3NN79sooSliKgcW0J+qPsfzUvEZPU7wPIIwWANLhE+q8q+HvFrsHKEaH50kQhW7qY1 DlfP8GtW6jGikE6FLf+GMoXlcUyJ4Ww= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748352103; a=rsa-sha256; cv=none; b=2w1kwexWuwRokbr+2ZfduektN55qvB+3R4FOJQ+T4zPW4UhZIsCJH1SWiitCP5g3xzQNef 3PiC1yMNFSerdzj/OzH5uR2L7vXGuNoefYLissQEvZUF4mqI2qCuj8wS3G36aZtPc+Wv8S htUAjJdNW7UdtCoF3jMwx3tXuWR068U= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf18.hostedemail.com: domain of pulehui@huaweicloud.com designates 45.249.212.51 as permitted sender) smtp.mailfrom=pulehui@huaweicloud.com Received: from mail.maildlp.com (unknown [172.19.163.235]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTPS id 4b6Cvf4dbvzYQv1Q for ; Tue, 27 May 2025 21:21:34 +0800 (CST) Received: from mail02.huawei.com (unknown [10.116.40.252]) by mail.maildlp.com (Postfix) with ESMTP id C04591A08F7 for ; Tue, 27 May 2025 21:21:33 +0800 (CST) Received: from ultra.huawei.com (unknown [10.90.53.71]) by APP3 (Coremail) with SMTP id _Ch0CgBX98FavDVoK9fhNQ--.12329S2; Tue, 27 May 2025 21:21:31 +0800 (CST) From: Pu Lehui To: mhiramat@kernel.org, oleg@redhat.com, peterz@infradead.org, akpm@linux-foundation.org, Liam.Howlett@oracle.com, lorenzo.stoakes@oracle.com, vbabka@suse.cz, jannh@google.com, pfalcato@suse.de Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, pulehui@huawei.com Subject: [RFC PATCH v2 0/2] Fix uprobe anon page be overwritten during mremap Date: Tue, 27 May 2025 13:23:49 +0000 Message-Id: <20250527132351.2050820-1-pulehui@huaweicloud.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID:_Ch0CgBX98FavDVoK9fhNQ--.12329S2 X-Coremail-Antispam: 1UD129KBjvdXoW7Gw1kWFW3uw4Uur45AF1UWrg_yoW3XFcE9w 4ktryrtFZ8Ga40va1Ikwn5JrWkGayqgr4fAF1YqrZrAr4kGrnrWFZxCrn3Xr1I9w1SvFWD WF1DXF93XFnFgjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbI8YFVCjjxCrM7AC8VAFwI0_Gr0_Xr1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwV A0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVW7JVWDJwA2z4x0Y4vE2Ix0cI8IcVCY1x02 67AKxVW8Jr0_Cr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I8E87Iv6xkF7I 0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40E x7xfMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x 0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lFIxGxcIEc7CjxVA2Y2ka0xkIwI1lc7CjxVAa w2AFwI0_Jw0_GFyl42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxV Aqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17CE14v26r1q 6r43MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0I7IYx2IY6x kF7I0E14v26r4j6F4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I8E87Iv67AK xVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIevJa73UjIFyTuYvj xUF1v3UUUUU X-CM-SenderInfo: psxovxtxl6x35dzhxuhorxvhhfrp/ X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 2C8E71C0007 X-Stat-Signature: fbp4aqaw57wmwuxpghmb6qfhnw4fpkms X-Rspam-User: X-HE-Tag: 1748352099-515881 X-HE-Meta: U2FsdGVkX1+rAuuwxz/bm2sZPn8+dt0qimFcgCUQyKaGUfE9i0ZD0auZXTTdoYC4ls+TV9xEXV4+v5oXa5rjslrbv0TNOiwjNcjYgbNy/dUG5Zhok9DA2w64SC3C7gs9kCJQ1UU+d4a1HYt1SJcDl1pGQ1+Z0IolDBXwz6VHF22wQ/w2Tkqxjfp93eUMEfsroUeHD3j53oqC2qxKUTfNcxgxIsKnK5Ib3Z9T/JJtW5Q7pBTyJgv3aTzDWcN5PnFufxsxBrvbtQ7WXKoCTuBsRivNd7I95INQgMNSmL2ndMDqS/qtuWFd3z+p25NHy2LNgsedCzHniobLM7uE9hIC0f5wy6dOgRlIGBrGceh1ypSNq32iqWP6ps1xxG7zwPldUFehEJ+xXl6t+gv1gYwHQjal+f89pugFy++8asLVCqigIYKYGLqwgQ09Q8jeXMDvNBYxWyec5RzOsSVtXY34NE88SYia2WizB+7apQrVgVQq/SqVeZLH/WIEWQV1XbS4fdULFiLGdmP3QCJKEZHWaEYkBJ+yoNJoLgNaIxPnwsjtGhVVkmfWA2A8BrsTzhqT6eJ06763NZmOJMc4K4/M+V3W90zxSq0ia8XiWrtati9U5noHYfxx+7KHIiI+X8FooYJo/Ou7B2Wax3iWILNN6MB150GpsVETkR1FETlBu09TYeGI1a+fmkxJ9klOcOOZJc+SYr0fe5dWHqc4cyD30jWgBASg4W6gMuoO/nJn2NQHvZVOj+btHzMFT8Sb/Dudjbhqb6b7jkCgD6bBwaNLLny1dDeIgYqigwJu6+bahhbJQ2oKsyITLgaZKvtdEZPWm0wwlLlmScIqd2FyXdyJ7Fvcp6w6PjAD6VcelF212B3vUMRCQI2RNXCMfbdUbVQA3iW9POwLl5RzcTk3SHMujlO3TMZo8CHUHkpEhQ+lJ2r9F4ClTHI0eXH9pYNQl4kxMB4p1pqWyN0L6OoSLZq CxIVdtmH wEOfs34+u+bRAzYsWhey2HjL+V9C5lZBi6NCkH6TVcz2OZ0YhnfBCE2LvIeHJSgR3BbzeFxsxiDvauA2ayRYNdjjXU4maPQZ4PH7nwXDmzzeCYG0nJydLf4Z0aG1BCle/Y/TikjfrqK1t8mOX4pIxoZMEacHHBpfZl81+6qB37Zv99tLQcQ3GWz/GeA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Pu Lehui patch 1: the mainly fix for uprobe anon page be overwritten issue. patch 2: WARN_ON_ONCE for new_pte not NULL during move_ptes. RFC v2: - skip uprobe_mmap on expanded vma. - add skip_vma_uprobe field to struct vma_prepare and vma_merge_struct. (Lorenzo) - add WARN_ON_ONCE when new_pte is not NULL. (Oleg) - Corrected some of the comments. RFC v1: https://lore.kernel.org/all/20250521092503.3116340-1-pulehui@huaweicloud.com/ Pu Lehui (2): mm/mremap: Fix uprobe anon page be overwritten when expanding vma during mremap mm/mremap: Expose abnormal new_pte during move_ptes mm/mremap.c | 2 ++ mm/vma.c | 7 ++++++- mm/vma.h | 7 +++++++ 3 files changed, 15 insertions(+), 1 deletion(-) -- 2.34.1