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 86BDFF36B97 for ; Thu, 9 Apr 2026 23:49:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 60D786B0096; Thu, 9 Apr 2026 19:49:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4F5D96B0098; Thu, 9 Apr 2026 19:49:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2AC5A6B0099; Thu, 9 Apr 2026 19:49:28 -0400 (EDT) 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 1AA976B0096 for ; Thu, 9 Apr 2026 19:49:28 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D8169C1262 for ; Thu, 9 Apr 2026 23:49:27 +0000 (UTC) X-FDA: 84640661574.01.3DA291F Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id B4379140004 for ; Thu, 9 Apr 2026 23:49:25 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=VIYvcBlj; spf=pass (imf26.hostedemail.com: domain of anthony.yznaga@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=anthony.yznaga@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1775778565; a=rsa-sha256; cv=none; b=Nuy42u2K1xIWOFDE/xwgOv6Z2ypqad3UPIJ7gtTfei78XUVrp20fElEJeEv4MsiwfBtx02 FkXY6UdWwa+hoRARSJEg/4tQsEFTxxQCgca1vKIVxglfkQDm2J5NyT1mZ0ebW7a6PdLNri kvBTq/mY7+dSAxKMsmtv6rX05AUCxU4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1775778565; 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:in-reply-to:references:references:dkim-signature; bh=xeTDXq96Co1al8+5coiV+ril45NeFzPvEgmMDiXr3gU=; b=fjbLvsXTwAqyjcuSbfjgJcsbqsDfVgEhR3belF20kKbuIn+yK8KHSDNApGGSYSMYDgNXUC YXUiZd12n5pkMfZ8XonCbCV/3MRY5WLfEha6iGQwJNoiSe4ECslI4ru/JB6Kanl9MC1PKE //g6VVBUXankylubp3Tkd12XUYJIfj4= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=VIYvcBlj; spf=pass (imf26.hostedemail.com: domain of anthony.yznaga@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=anthony.yznaga@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 639JtUKa3739892; Thu, 9 Apr 2026 23:49:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=corp-2025-04-25; bh=xeTDX q96Co1al8+5coiV+ril45NeFzPvEgmMDiXr3gU=; b=VIYvcBlj5RIHKJLVTWFh+ F6zC18mZZVWnUKmmNKa4N6nXnQ8HgyIl08wTIAB2GYfsLH9W8qgvKwiRKmk1XBaT HCoXaajRsY7dHLZHrTrmHo1ZE7Xp6+HYlu0AnanzzmEaOUYxIKcqxA3NT3BLxVMz a22o4aIXfuPcMMv7L94Q1MXBMp0DO0b2CCmwb2THxtJs43h9xIvMy7c7HHWKlHAY CUnJl+5fN67whh7OnyA1dMj5w/wxX4S5nUV75XhueotMYk/98Cwh8n8+A8ahFQRu 3Qpd0hnPCk7qRin3sjeMBmplO6LIeV6hpbIze1zgeNQF1CNLbUO+gUx0QQsaAI5f w== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4dcmqb8gd9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 Apr 2026 23:49:21 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 639LMfqm003466; Thu, 9 Apr 2026 23:49:20 GMT Received: from pps.reinject (localhost [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4dcn5ytfys-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 09 Apr 2026 23:49:20 +0000 Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 639NnIZO019990; Thu, 9 Apr 2026 23:49:19 GMT Received: from localhost.localdomain (ca-dev60.us.oracle.com [10.129.136.27]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTP id 4dcn5ytfx5-2; Thu, 09 Apr 2026 23:49:19 +0000 From: Anthony Yznaga To: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Cc: akpm@linux-foundation.org, david@kernel.org, ljs@kernel.org, Liam.Howlett@oracle.com, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, jannh@google.com, pfalcato@suse.de, Jason@zx2c4.com, shuah@kernel.org Subject: [PATCH v3 1/2] mm: fix mmap errno value when MAP_DROPPABLE is not supported Date: Thu, 9 Apr 2026 16:49:14 -0700 Message-ID: <20260409234915.11723-2-anthony.yznaga@oracle.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260409234915.11723-1-anthony.yznaga@oracle.com> References: <20260409234915.11723-1-anthony.yznaga@oracle.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-09_05,2026-04-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2604010000 definitions=main-2604090220 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDA5MDIyMCBTYWx0ZWRfX5H87J1Gz6dBK k8SEey6hvPTvDAALgeUivENePYNF4oyr3jnDd69gpT9J2UZVbsWW+PS8bUTxnC1e+ftxovB1Db2 2/avwjIAxG+HgvxwjxMs2nrrHEtxXh6D1HhAfks2kSQrHfFsZ5xAJwDaWjg1Gq4GT5xp5BDp+wN 4pdK2lHqy6tpIJMg42va9UU4JiYbjWBsNPtR19PZBzHG5z694hL1nbH0O9//CrJFwmqLxV4pzYM l8Yq4xJCiuypBttbzBHqoILMyO815Cz1FAeLFWh1y1sdFa0Swnkb/nwy+Lfks97fIisu/i9wwus EXja5MJ6RWzJoxLgmafvWiVTYcb932kW4xsQ1WGYR4ETfxKzDPDYJYkwnRIgUSCZBk3NoZUbLKf 7fA9nVzliq393jDQhYlNYEprN65DSTudAWeyP064ZuSsbw22UF5sL11df7MRN1MnA0xNdDPX/FN QhFgOVdOyMlYuvo7xlO25xwzXJ6RdBTNbNEmxpD8= X-Proofpoint-ORIG-GUID: SAu5W7twNTgdfLpt5e8uL8sMpwAaarjQ X-Proofpoint-GUID: SAu5W7twNTgdfLpt5e8uL8sMpwAaarjQ X-Authority-Analysis: v=2.4 cv=cK7QdFeN c=1 sm=1 tr=0 ts=69d83b01 b=1 cx=c_pps a=zPCbziy225d3KhSqZt3L1A==:117 a=zPCbziy225d3KhSqZt3L1A==:17 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=3I1J8UUJPc9JN9BFgKH3:22 a=VwQbUJbxAAAA:8 a=yPCof4ZbAAAA:8 a=Dv_WXUeMNy8hEQbTb70A:9 cc=ntf awl=host:12291 X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: B4379140004 X-Stat-Signature: rbd88efb4gk688poeb4shgc9qr8cm1rz X-HE-Tag: 1775778565-298560 X-HE-Meta: U2FsdGVkX1+wJadcIBm6AHlsx74HM1i+9yoyKDe+0ICfuRBrUOIq646jSAeeI/S3boNfsnMzilLVCtoSzhasfW9/S7lIuFx5MWLBVah52YmE7bC2modjzD6wdQMoLfNZ/50QlaWJ9FOMF69fpN/76AJibqUdZ927Z/J2BqVefg4QxpkKEady4zOMB5wn8C/sRNsZkXodHDchNlzC1GuKmPnelMXhUH0UEK4sWzKKNSWjzojhsG+yL6YPJpgxG04pWKmFXRCjbdyDNaEUAWn3vzmWITUT1AkkdvOj3n22kRnxJhNSKFwkoZct6DKSkH65tLz1gyBYpdI+sVAEh05WAHAUy0RSS7sOgBXxpllmoshd4076fXMmTn7yVe/ryhol4CmVYsRFHl48uHflJquM1R/X+vCrAdVknqHMRHDFgwRVFTfT+JPuIPR1QhRz70hSnm7J5LGIWBvc4WMRxh5dNO0lKpoi8fsysNimKKmrO/hSRnftO74/yXDYIClfTUDBCJKzjCfgfqxUdJs+GHdedbShe9TW5rgntGYJtWrftpKxieS/UHfqZYxOzQxYozjxzdBkBbUatwpLp2o+eB5G8xRmPudKojF8bjFxlrED6PmtHqPCvnwDQ1Di7ExM5Cvd324+Ujr9osSB8eiDcYurQMM8k+2KQ7YXVvyVUJjClI5mvtU/tnMa7ZGa/mkTwaO8q+HkYrxAhvKfY+FFs1uBGkw3DvxdbHBnT71cjVkdGpTU8mEF1fxYle56FReXyVP137swrl2hEdANLGmG1SOoSk4v4GNiUhODj9u7axH98bzt066AltOmwAm4jVwHrg+5ZxnN1CCy18b1sBd/btwlwtuJRc2AFUp5ZP664bCorcdXF8CxbpApAEmrCWpmi+rwWJ2RxR/JnsprAe1a9DJKUsxoDaKDnPxLYGq56nMyAbpsRO3yxNTnVXp8Kn2QbM/QiesiAbp/7qOS8uVRPkO N4iZgs3E 36n4QIgZCuJeJT576zSmAtr11EEca60hfDXdYcHrNE9bpLK2Enw767xwBGpj8eqIpVIRldjR9mSTcpSh9SZCuGZJuG9oUNdPnu2/n69yctrdXKox08WIqs58g3lDJt8EXhqTq1a3vYxu6Kd2Co0XVCPLWO9YVdqkhArp/FQosNtfZD6cWIxOWeqGx9u+YNHJsPv7u331i7rYgyvJB15m51/cu8SsU2gsLN3qXBf2Fow1cBd3IghORUeLSpPSvDLPmmuiSm3P+nqTWCl+Y1EIDxF2NQ2CgduZWMuEI3A0Pa2b7h7QB5vw/Lgv76DM997TZPuHPoNYiPIoBHv4LyE3D7oKYEQ== Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On configs where MAP_DROPPABLE is not supported (currently any 32-bit config except for PPC32), mmap fails with errno set to ENOTSUPP. However, ENOTSUPP is not a standard error value that userspace knows about. The acceptable userspace-visible errno to use is EOPNOTSUPP. checkpatch.pl has a warning to this effect. Fixes: 9651fcedf7b9 ("mm: add MAP_DROPPABLE for designating always lazily freeable mappings") Cc: Signed-off-by: Anthony Yznaga Acked-by: David Hildenbrand Acked-by: Vlastimil Babka (SUSE) Reported-by: Mark Brown Reviewed-by: Pedro Falcato Reviewed-by: Lorenzo Stoakes (Oracle) --- mm/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/mmap.c b/mm/mmap.c index 5754d1c36462..2311ae7c2ff4 100644 --- a/mm/mmap.c +++ b/mm/mmap.c @@ -504,7 +504,7 @@ unsigned long do_mmap(struct file *file, unsigned long addr, break; case MAP_DROPPABLE: if (VM_DROPPABLE == VM_NONE) - return -ENOTSUPP; + return -EOPNOTSUPP; /* * A locked or stack area makes no sense to be droppable. * -- 2.47.3