Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1369520ybb; Thu, 9 Apr 2020 00:13:50 -0700 (PDT) X-Google-Smtp-Source: APiQypJ7Wju6dnn6x1KJgadjbR1Bf8l2450RFVT3HO12WgNYvkobnewP+QqbJknjZ8cB5gmYW2Ae X-Received: by 2002:aca:5f8a:: with SMTP id t132mr5370678oib.132.1586416430104; Thu, 09 Apr 2020 00:13:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586416430; cv=none; d=google.com; s=arc-20160816; b=twOSA3TImpNjYhMqlZdmuZuLeLOdRnTT0DK3H2mx29FwSw19C8QngRZ9h5G2NvZWqq GN2+4UorAmj+mXJduccwGxS2RphPgwgh7NG/qX8xRbLmoJLw9wBQwJXj3Vf2s9L+I5jk RGMuNmBedwY3Wj3iKjalg0iDquxZx3v5zats5p5ZniuraZuUvFyF7foBnGQyGXiwJ8fD vEHvKvOrfAtTlbhxkftjrDsYbeeQ+DKYHMTGSv6rHTinZ40YKqi90X6w9DQgxcnmvO4J 906H4weEpcwX1H1ysLTy0QWXdwBdaFTXlzXMxyKMYjs7mV8Tsnpqxfg6wQjsIcfLWmHr vGdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=5eSqljophK3J9QMb2IVJwDYwOtfnnEmsDgtCr/TVwbc=; b=V7rWE2BwMcj7z29MnbSE4AtbqUW5tSwEkWZFm7sxMAwNDepMTPi/7oqxUPuryk5x+0 sTLC22QOafsHg0KhusvoYbXbf4w/1RFN71h1mWl8syTiHQFwN0NcC9tre+HwvEpg1Kzc 1u+vBNBEywRrFWy6TcQHDnQLvP9peMQy3/qSEfI6V3G4iTzhb7NtPTIwt8zH4V0wNjF9 qUbOM20qyxJ7Ymtcwmgq6Cx3GksB6yc+Lo75u341oq0BKUJX0Q2lwjqnugMz++EQWJOf FszPusqAAjNQzYiUBw6lLXfa+wD3Y2NhnJsU5fjS3D01VkrW5RvaLHzf7j356k2unJ3i 7+eg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r3si3846325oth.149.2020.04.09.00.13.34; Thu, 09 Apr 2020 00:13:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725985AbgDIHLm (ORCPT + 99 others); Thu, 9 Apr 2020 03:11:42 -0400 Received: from mail-wm1-f65.google.com ([209.85.128.65]:53031 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725795AbgDIHLm (ORCPT ); Thu, 9 Apr 2020 03:11:42 -0400 Received: by mail-wm1-f65.google.com with SMTP id t203so2767015wmt.2 for ; Thu, 09 Apr 2020 00:11:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5eSqljophK3J9QMb2IVJwDYwOtfnnEmsDgtCr/TVwbc=; b=g+VdDocBUMc7YkfrlGnOBmSeZKLad8EJkluGT+HvtTsBY9v9IAnZKIblY/097oINC9 rNn5X9eaApO/7mVS549G+9AITMdLt3Ew7DoL3kF3iYVQnaLR435jeL9iIXJ64jImPlfw MWj9JnS/tsD4Dl3/bgWvQHrh69WhL2jZCC5XpJscZM8HN6K4WwDtWfsIDkxcDzidO8/6 yGYdYP+hJErvKs90X7Zfvdf/os7ciUKLKiN1yJ9294yzH75j1pRmDekN+JdsJSwKMe0v 9jX7JMC6nu6nK1fwbvkIrzdTKdYYEq3jybVJvhvQZBVQIJx6F/J12cgzi1w95XB4JHYh evuw== X-Gm-Message-State: AGi0PubVL2cN8BJcCAVw06wF4NU5ihNqRT9G3NaJW6fubC/AoXhd+31f jjI12VZh3BW6o06WCrWfy0s18BkO X-Received: by 2002:a1c:1904:: with SMTP id 4mr8426305wmz.21.1586416300444; Thu, 09 Apr 2020 00:11:40 -0700 (PDT) Received: from tiehlicka.suse.cz (ip-37-188-180-223.eurotel.cz. [37.188.180.223]) by smtp.gmail.com with ESMTPSA id v186sm2570051wme.24.2020.04.09.00.11.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Apr 2020 00:11:39 -0700 (PDT) From: Michal Hocko To: Andrew Morton Cc: Linus Torvalds , Peter Xu , Hillf Danton , , LKML , Michal Hocko Subject: [PATCH] mm, gup: return EINTR when gup is interrupted by fatal signals Date: Thu, 9 Apr 2020 09:11:33 +0200 Message-Id: <20200409071133.31734-1-mhocko@kernel.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Michal Hocko EINTR is the usual error code which other killable interfaces return. This is the case for the other fatal_signal_pending break out from the same function. Make the code consistent. ERESTARTSYS is also quite confusing because the signal is fatal and so no handling will happen before returning to the userspace. Signed-off-by: Michal Hocko --- mm/gup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/gup.c b/mm/gup.c index 6076df8e04a4..50681f0286de 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -1088,7 +1088,7 @@ static long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, * potentially allocating memory. */ if (fatal_signal_pending(current)) { - ret = -ERESTARTSYS; + ret = -EINTR; goto out; } cond_resched(); -- 2.25.1