Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp5895001imb; Fri, 8 Mar 2019 04:59:14 -0800 (PST) X-Google-Smtp-Source: APXvYqyLKioWexRPy7xLJilf6B0g+G/wjjNDm9iOjlkdzSCt92nw8QCLcPiKQL9ZbacLMUy5skT3 X-Received: by 2002:a62:20c9:: with SMTP id m70mr18128166pfj.118.1552049954841; Fri, 08 Mar 2019 04:59:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1552049954; cv=none; d=google.com; s=arc-20160816; b=mV0yhCh0my/plvaD92LvA3SVKhBvZlbxkpgt6E4d+FcDoxet5ulJe2beVXALjumDeY RXzQQo7ndPJPMVRFgj+7DGkS0NVCRnIz61kukY1az5GV6bSBeL1B5vdaDOz7w1K0FtTL jv3g9hLrLwg3KTFtDN4+QKJKNLqCyYSq1MetRgNnWrcZ/LKORjxzrL3dT4b5HdGaSUet zpWUyz0N1l2o2uijaWkUqrZwmG+Ymrmpg5U1qcpqdNbXEAdrXWODBa3fWxF2tviy7CxN VjUrbZzw/5jQBQVQZSGk8WNJD7GHj41wOmz/E7siHcM3xkI0mJ0bKJs6Ct/mgHMB2liT 3ESA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=iu001i78z5333zyYGKd0Hglp1ZrkkfqN1/sD0nmkE8k=; b=WaAFeCXLvG80xXqBChKOvg4HZcgIb1X7yQQA9FG+cHx+dwsyLxpAL7Pp06ONEGLvmE 0lWxNjYDYDgr+6qRjs7EUQPICXCo+wYvVwUWiqjIDHKhjkSBNK6eteyI3D8lMwHTBdoQ ix8yGVF0ML0AJggLPKtZXNr5LUlXsO5j2ndU4OSwBPCmvNvSwYlUMGtD6t6piJBc8HMb Q31jcPegI0tMlVSFSEmH2Mtmi7JREvwxAE40rAm0lcQxFxBfVi28bb0taidajf62aXCG codUZBaMtC+nrMzHJNqM1j/4VJXVAYNJLMCByofkrywWr9ek1+GyJ4m6mx7G6MxLbcb5 19+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=MpLM23QC; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m24si6923295pls.211.2019.03.08.04.58.59; Fri, 08 Mar 2019 04:59:14 -0800 (PST) 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=@kernel.org header.s=default header.b=MpLM23QC; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727715AbfCHM4m (ORCPT + 99 others); Fri, 8 Mar 2019 07:56:42 -0500 Received: from mail.kernel.org ([198.145.29.99]:32870 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727716AbfCHM4j (ORCPT ); Fri, 8 Mar 2019 07:56:39 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4524720449; Fri, 8 Mar 2019 12:56:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1552049798; bh=QdRemWDY9/h1kAlySZjh4J5biDBcHTrhbAK/8tVGw8M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=MpLM23QCpDyfnlJSqd9YInP6xQGff5VGp5NYoiZ4ehMHkLyhCI5OMRVnDhv5tJmK+ MKPSm7CR7u5W8MioqrBr9YxdkVDR/jaDFf67T1NEuNml+hiUNKt5WuHVW065UOAzIT gSCXLXvd/XfqPpMa2ETckddBcCUBpE1bjhElkSNI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Liu Xiang , Paul Burton , linux-mips@vger.kernel.org Subject: [PATCH 4.20 66/76] MIPS: irq: Allocate accurate order pages for irq stack Date: Fri, 8 Mar 2019 13:50:18 +0100 Message-Id: <20190308124917.129568238@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190308124914.789210760@linuxfoundation.org> References: <20190308124914.789210760@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.20-stable review patch. If anyone has any objections, please let me know. ------------------ From: Liu Xiang commit 72faa7a773ca59336f3c889e878de81445c5a85c upstream. The irq_pages is the number of pages for irq stack, but not the order which is needed by __get_free_pages(). We can use get_order() to calculate the accurate order. Signed-off-by: Liu Xiang Signed-off-by: Paul Burton Fixes: fe8bd18ffea5 ("MIPS: Introduce irq_stack") Cc: linux-mips@vger.kernel.org Cc: stable@vger.kernel.org # v4.11+ Signed-off-by: Greg Kroah-Hartman --- arch/mips/kernel/irq.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/arch/mips/kernel/irq.c +++ b/arch/mips/kernel/irq.c @@ -52,6 +52,7 @@ asmlinkage void spurious_interrupt(void) void __init init_IRQ(void) { int i; + unsigned int order = get_order(IRQ_STACK_SIZE); for (i = 0; i < NR_IRQS; i++) irq_set_noprobe(i); @@ -62,8 +63,7 @@ void __init init_IRQ(void) arch_init_irq(); for_each_possible_cpu(i) { - int irq_pages = IRQ_STACK_SIZE / PAGE_SIZE; - void *s = (void *)__get_free_pages(GFP_KERNEL, irq_pages); + void *s = (void *)__get_free_pages(GFP_KERNEL, order); irq_stack[i] = s; pr_debug("CPU%d IRQ stack at 0x%p - 0x%p\n", i,