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 F12C9D73619 for ; Sun, 1 Dec 2024 01:04:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1598F6B0082; Sat, 30 Nov 2024 20:04:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1086D6B0083; Sat, 30 Nov 2024 20:04:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F39556B0085; Sat, 30 Nov 2024 20:04:23 -0500 (EST) 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 D49D56B0082 for ; Sat, 30 Nov 2024 20:04:23 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 8796181817 for ; Sun, 1 Dec 2024 01:04:23 +0000 (UTC) X-FDA: 82844593692.20.097DF03 Received: from mail02.habana.ai (habanamailrelay.habana.ai [213.57.90.13]) by imf13.hostedemail.com (Postfix) with ESMTP id 39B2620017 for ; Sun, 1 Dec 2024 01:04:08 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=intel.com (policy=none); spf=pass (imf13.hostedemail.com: domain of dhirschfeld@habana.ai designates 213.57.90.13 as permitted sender) smtp.mailfrom=dhirschfeld@habana.ai ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733015057; 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=ZaOEqpUXx4pwzW4tT2PeQalTsfU5sfLQTUeVaD6ZfUs=; b=cZJyjN1wL+COYWRs5HlPHyluewNoPLlI08foy8OLtS8KA0OHhDDxqTuzwpbRO9VdAcPqVW ySGAKBoRj/jn8rB8z/Ff74X7f39LeMEugy0AdUZmO8WsebR079ccT7BGWam2V0DtZCxfsQ FSleyUM+PHLkggp8yJegRNruzqjBdG0= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=intel.com (policy=none); spf=pass (imf13.hostedemail.com: domain of dhirschfeld@habana.ai designates 213.57.90.13 as permitted sender) smtp.mailfrom=dhirschfeld@habana.ai ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733015057; a=rsa-sha256; cv=none; b=QZ5PLzFLgnyjRWOpmw+vJ3v2v0C1hU/GyJ49UlSnNNAzXueXHM14xE7HidVpiduTf8Q4sS D7mcQf3vMd8DjEvIqvB6deatMWgS8f5uK8oc9+HKn7jPmZnLWMGseSb0aY3q92dBBLd2j7 0hrBPX+11BOi87PL3QJKiqZqiqPR4b0= Received: internal info suppressed Received: from dhirschfeld-vm-u22.habana-labs.com (localhost [127.0.0.1]) by dhirschfeld-vm-u22.habana-labs.com (8.15.2/8.15.2/Debian-22ubuntu3) with ESMTPS id 4B1148ee1382446 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Sun, 1 Dec 2024 03:04:08 +0200 Received: (from dhirschfeld@localhost) by dhirschfeld-vm-u22.habana-labs.com (8.15.2/8.15.2/Submit) id 4B1147xf1382445; Sun, 1 Dec 2024 03:04:07 +0200 From: Dafna Hirschfeld To: linux-mm@kvack.org Cc: muchun.song@linux.dev, akpm@linux-foundation.org, Dafna Hirschfeld Subject: [PATCH] mm/hugetlb: change ENOSPC to ENOMEM in alloc_hugetlb_folio Date: Sun, 1 Dec 2024 03:03:41 +0200 Message-Id: <20241201010341.1382431-1-dafna.hirschfeld@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 39B2620017 X-Stat-Signature: cneui43dgn8jp5hcuejhdp7yxd1wszz5 X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1733015048-954826 X-HE-Meta: U2FsdGVkX190q+jpHgy8K0DnUh8WXpYkeuGRz3ATu1lQF/E9EkYqyT55PpwCxudWGLy1UvfDEdBGE3FV2p52jOmOPQSN+JDEfDswi1mn5UfRFch1Hqyh+8wpBtwgkpIiT1L2NM73l0IpMgQMPdGak3Oif/yNtVWJY97AGUG+9BbY7HmZFYBwK4FxKFy/0kcZgymmF21qKyYS9iic9FC0q+qK0mfQ9A8Oy1p3dWXKJQOSkE3P2dO/UDOgISOKxWWE0AFV/5KkjtV0SGgY7byC2TkWeCDXt8ChNC4JhH1amHQLwvLsSPXsirrHb8G6PjM0S2efsmvlZlFpHVz23njMbzuYxvhjrL6QF9aFLSe+I4aSFqmY0ajJBmsYSXbqgPvXLGPz7TAAyTsRZT3qo3gzTuRAqlW8wFcpm64Q6FGSx5fXujUivwWDloub7ZTgL2u2KJh/tXktGPVPkydcc84sio+TorSOz/CELM8mjVhQwj7mdegMJ1wt/bhPcvrhurXqasTpLqBdiFl7wFMI6BpsJlVfLlDkR4VUUWiRTqdzYVbsYxKVxkC9SrIIqwCs6YYEuVB1+PqOON/xXURLRU/gWk6gmHBl2Rv8MPTNXD+mA85Af81vyJKILHRXCdNEAKcqR0qMEegA2TMP7JZIXeJxFIb4ldi497Zo7OMDOfhWsck/aMtw9rdlzedxS7ltnXqLIwT74ziygpcM9nv0yghPft48OCyDuiBhbbq2CD3C/bNq8qHD6uTVdB/aKDq8aFHrDU5W7/I6d+hc4LGvKSSU7XL9URXDTgR8QXmGSAZs5rby0HDeuyF8iVctLY9iin5n7PoIA3exkw/XYkYhT/U509zzT7YAPpUprdhp+lg5ObvXty1U8xbLZhzIfy0kSdJZUxoNeYxCiV3d9580UMqPZFhxMnTEwVjBJHCPozHSvyrD2UHLpNeMGMc/DdGSuD/QD0pcPRr87oUeXJixNfS gg0xyLcJ dmul+Vo/r5bqffjE2rbKZeA9svsRuMZDGbDPYe9EEqGJ2yPgRAUijEn+7qHTXijX9FprGbYU30wg0x8UFQFsp3aGQ3wblez0h1uS05rZzaeQEyA1VUcGphvjhdNsmMNUzmTtn+LYS5lOdjdfHPAGMuRyH/DIKU8Lw4Kg4M2inYIASbXbikKUlZ8W/xCkAhxG/ot2YdxDtpewNEGlEQvPe8l24ItDjCZd5guxjxo5Tb/ecMdBh/7Jae1RQeAvWvJPKIkQe8/77M04gwoUJx0bvG9djFIZU3HT1FR4CMKZmSAWdflKStE4D5SvJYsmEGk7xokIc7JMxU5DWpgzuUNfF64KM5+qoNHwXxTXx6EHCS1X/mEncJZpdBOaib8Wq0Fpt04KGJJ7XnWSXBDlKVj7Ujd7Kfv2xAMmXKBmvsYfHXyQrkamZpLqOOsfr+ts0JKjJIndcs+Nq2bZqofpsC7ILYZMYPcWcOqNvuuGzYnUeWLcPSivO5HjVozNl/w== 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: The error ENOSPC is translated in vmf_error to VM_FAULT_SIGBUS which is further translated in EFAULT in i.e. pin/get_user_pages. But when running out of pages/hugepages we expect to see ENOMEM and not EFAULT. Signed-off-by: Dafna Hirschfeld --- mm/hugetlb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/hugetlb.c b/mm/hugetlb.c index cec4b121193f..5c8de0f5c760 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -3113,7 +3113,7 @@ struct folio *alloc_hugetlb_folio(struct vm_area_struct *vma, if (!memcg_charge_ret) mem_cgroup_cancel_charge(memcg, nr_pages); mem_cgroup_put(memcg); - return ERR_PTR(-ENOSPC); + return ERR_PTR(-ENOMEM); } int alloc_bootmem_huge_page(struct hstate *h, int nid) -- 2.34.1