Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp6964076yba; Tue, 14 May 2019 17:32:23 -0700 (PDT) X-Google-Smtp-Source: APXvYqyI+hBM6PCG84mgrR5gkeVuQGmWL3FqVCRxqL8W3HNCqU8dB/ZzuZYoM098eFEHdDLJQ3nN X-Received: by 2002:a17:902:694b:: with SMTP id k11mr41058273plt.307.1557880343750; Tue, 14 May 2019 17:32:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557880343; cv=none; d=google.com; s=arc-20160816; b=s8Y5MHRgWWrQJn1lCcdeoyBaZez9j/9oQ0U8x3JxNgc911Mg5RnUf8WyCaLjRuRbEU KkNmzISH0F0zzgB5go1nQihgPwXlnRIgSurMAD0elcwmoJlZo1KC1vfgZrLblhdF1xXY 1Ms/Ifh+ZuoJPcL3culWQiBljv7ldY3Eh5CSJPnB7LyV2zrGSs1Osvy49pAb8tDYrSO3 sp6GitQMUni4az5Xpa21ti2s9fF6YIvKn7nKCwvEFnC3fvwzxw30YyJD0cYOyp6fQvH4 5Dk47DIbp/maTGKnC3wOv4UrQAG0b34rCwfT6b+B65BEWhVxSWN7C5OzfAbp1WrzC82O 5zwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=k3cbOHbZWkGsW2DAxE4MV8CTXAPz8SG0ypOl9sGTEEc=; b=tCmU/WicnEE+sC24MPnzLg4Q2REsUqz/zJjXaqwNLfam52CAcuyA1pCKrvLEpnaFqc iSsEJYC9V1sxmfRN4lEc0pTnlJ7ysmKYOgVJEy2dFRylz1mwJdTjIt1Sq0FVomqHukeB 7zwJ+OR0Y87yU8kQkSKWTDNAuKu8CiSahu/wRg7NJ1MleXaOkpKxW8PDi/uN653AHCg3 eqUW0F7ZFCItmvLTgHwnYd/vs0hKgIDKCLaJLOrICy/ipXVguVglLRWfqyeKvOi5rIKk 3YEp3O0XlRyXvpmvDUzMA8EBDs/4VDKd6oKzDTmvmpGBGtV2J7KEAZiLgzC/zn6wao51 nSjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=Stcpfomi; 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=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p5si293198pls.431.2019.05.14.17.32.08; Tue, 14 May 2019 17:32:23 -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; dkim=pass header.i=@synopsys.com header.s=mail header.b=Stcpfomi; 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=pass (p=NONE sp=NONE dis=NONE) header.from=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726896AbfEOAae (ORCPT + 99 others); Tue, 14 May 2019 20:30:34 -0400 Received: from dc2-smtprelay2.synopsys.com ([198.182.61.142]:38842 "EHLO smtprelay-out1.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726834AbfEOAac (ORCPT ); Tue, 14 May 2019 20:30:32 -0400 Received: from mailhost.synopsys.com (dc8-mailhost2.synopsys.com [10.13.135.210]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 8BD27C0A63; Wed, 15 May 2019 00:30:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1557880222; bh=uh9UA+kPv4V1KqsVc+h+XFlXPK5I/tzW1yJ39f1zSew=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=StcpfomiPaz311LQ+zHrKvFpn1jpoRgQ4U5VvLR5jyW8aGuPJHCeLon0S8wLmgwRg 17UCEsHzUm4FZ5jQf6RTYJWY9IlX5thtxG2FTyNia3olPBk/TajOXBDNaJ94AjDbh9 od3kqvN9+mrpMqBha1X3hzO2UjSDdfP2tPBrUrOPIy14kL0hjVJL8iAlJr7u0vaHim YwT9Y4z9wFzbRDrUb7iYwztf/v+t08GpH8G1Zmk1QgSVsbTw8pClgy7hZdrE4n5ivR OER2XW28gq8iJUKjK79wAtEI+SumU+qkEqA0l6QQ8v6UqR0GUTZ5SMOwvG8VvNGCFP W7jphfenBauMA== Received: from us01wehtc1.internal.synopsys.com (us01wehtc1-vip.internal.synopsys.com [10.12.239.236]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mailhost.synopsys.com (Postfix) with ESMTPS id 93E18A0068; Wed, 15 May 2019 00:30:31 +0000 (UTC) Received: from IN01WEHTCB.internal.synopsys.com (10.144.199.106) by us01wehtc1.internal.synopsys.com (10.12.239.235) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 14 May 2019 17:30:04 -0700 Received: from IN01WEHTCA.internal.synopsys.com (10.144.199.103) by IN01WEHTCB.internal.synopsys.com (10.144.199.105) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 15 May 2019 06:00:01 +0530 Received: from vineetg-Latitude-E7450.internal.synopsys.com (10.13.182.230) by IN01WEHTCA.internal.synopsys.com (10.144.199.243) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 15 May 2019 06:00:12 +0530 From: Vineet Gupta To: CC: , , Vineet Gupta Subject: [PATCH 3/9] ARC: mm: do_page_fault refactor #2: remove short lived variable Date: Tue, 14 May 2019 17:29:30 -0700 Message-ID: <1557880176-24964-4-git-send-email-vgupta@synopsys.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1557880176-24964-1-git-send-email-vgupta@synopsys.com> References: <1557880176-24964-1-git-send-email-vgupta@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.13.182.230] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Compiler will do this anyways, still.. No functional change. Signed-off-by: Vineet Gupta --- arch/arc/mm/fault.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/arch/arc/mm/fault.c b/arch/arc/mm/fault.c index 94d242740ac5..f1175685d914 100644 --- a/arch/arc/mm/fault.c +++ b/arch/arc/mm/fault.c @@ -67,23 +67,18 @@ void do_page_fault(unsigned long address, struct pt_regs *regs) struct task_struct *tsk = current; struct mm_struct *mm = tsk->mm; int si_code = SEGV_MAPERR; - int ret; vm_fault_t fault; int write = regs->ecr_cause & ECR_C_PROTV_STORE; /* ST/EX */ unsigned int flags = FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_KILLABLE; /* - * We fault-in kernel-space virtual memory on-demand. The - * 'reference' page table is init_mm.pgd. - * * NOTE! We MUST NOT take any locks for this case. We may * be in an interrupt or a critical region, and should * only copy the information from the master page table, * nothing more. */ if (address >= VMALLOC_START && !user_mode(regs)) { - ret = handle_kernel_vaddr_fault(address); - if (unlikely(ret)) + if (unlikely(handle_kernel_vaddr_fault(address))) goto no_context; else return; -- 2.7.4