Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2066061imm; Thu, 24 May 2018 05:19:10 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrGpVsQXwCX/5Hytxs5WXXRkEJGzMXTv0wPBBwBN5AgyqUqmG86z7h21tuGBIL9HfZbTTyH X-Received: by 2002:a17:902:d886:: with SMTP id b6-v6mr7161746plz.361.1527164350402; Thu, 24 May 2018 05:19:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527164350; cv=none; d=google.com; s=arc-20160816; b=I22/5oJ9jitvCG9MddKuuehjE+gG8c/J/p5IAVcff/Yo1VY9SGz0hGZpwTV8xqImWx Lv8G85ZQw2hsvdm53r5b0HDb3/jcW102Sf4xqyj6Dl9WViztEJas7Y3ddltcLPGKLJ78 CszWv8qQFdkfklOV4VLzC8Pjo7BLBDkVjao8iNLttt1Oir+6wKLpnhPAd2L/ZbH52kTZ 55/syQHujdm2zK9BZSjrW3PgOpSw8Ffpr2coG/XAvG15Ub5cvh4Gb3/WaPaSLXabO749 DmwYbaNNHsov26kRYeFHN0we2qaKboIgXSPGbZhM2yWoQd0Jm/2yfsccPthDguiGgRxI 9GVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=7jk22oJ4bDIhivzxg6t79opxUknw3uAAGopvVq8KD50=; b=UIuXmdbAcA4qAH23c1anthkoXEl82KBH4YCglAerP1616+y7XoVdFUAqjNaSdtTO4I De7AG+g91EanG1a/hYGV4eMQsQpeiOaHQyGrshWiGnHVgq744KABKBIShnfvpwGNHqB1 BehysqHLFYUoDOIFHPxdSxDckJnL/RFra+I7+AxBhP4CV4wKg28N/hm/0gjEQvudY8z0 wAL0WGZZXtu8ZYD6SCR2gRVw+HlSapYs0A2Pm4xF8tLXXT3UEzwRUqDgEXIArWfU6tcI x9yqYIVH+IRXdIqGXS6qn0NxPU5R9yTbIGc3QGySAgzBOBXGoqdQxESFc4/3DmCcKueY Eo4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OslgF4s3; 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 d31-v6si21375186pld.23.2018.05.24.05.18.55; Thu, 24 May 2018 05:19:10 -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=@kernel.org header.s=default header.b=OslgF4s3; 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 S969922AbeEXMR6 (ORCPT + 99 others); Thu, 24 May 2018 08:17:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:53582 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966240AbeEXJlr (ORCPT ); Thu, 24 May 2018 05:41:47 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 EB7A020893; Thu, 24 May 2018 09:41:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527154907; bh=zsP/m2feP+ZtweurAOOkxeOd8FroJHMu3jaEhfM0MWg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OslgF4s3IVUBqbu0omzcypH31R2+8t4gpi7h+yzvmJfZ5exB09NpNyvA5jw1jMrOM ZM8Q7+eWwRCjlO6w5GW8QALcv2TpWL+NXYtqweRtLeEauSALDNroskvEsW4xFjoBnl Y12mHT0GbJf8cJFRrm26wrBKjXyTNpD0LXwmDksQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Benjamin Herrenschmidt , Michael Ellerman , Michal Suchanek Subject: [PATCH 3.18 31/45] powerpc: Dont preempt_disable() in show_cpuinfo() Date: Thu, 24 May 2018 11:38:39 +0200 Message-Id: <20180524093124.555259540@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180524093120.599252450@linuxfoundation.org> References: <20180524093120.599252450@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Benjamin Herrenschmidt commit 349524bc0da698ec77f2057cf4a4948eb6349265 upstream. This causes warnings from cpufreq mutex code. This is also rather unnecessary and ineffective. If we really want to prevent concurrent unplug, we could take the unplug read lock but I don't see this being critical. Fixes: cd77b5ce208c ("powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo") Signed-off-by: Benjamin Herrenschmidt Signed-off-by: Michael Ellerman Acked-by: Michal Suchanek Signed-off-by: Greg Kroah-Hartman --- arch/powerpc/kernel/setup-common.c | 11 ----------- 1 file changed, 11 deletions(-) --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c @@ -217,14 +217,6 @@ static int show_cpuinfo(struct seq_file unsigned short maj; unsigned short min; - /* We only show online cpus: disable preempt (overzealous, I - * knew) to prevent cpu going down. */ - preempt_disable(); - if (!cpu_online(cpu_id)) { - preempt_enable(); - return 0; - } - #ifdef CONFIG_SMP pvr = per_cpu(cpu_pvr, cpu_id); #else @@ -329,9 +321,6 @@ static int show_cpuinfo(struct seq_file #ifdef CONFIG_SMP seq_printf(m, "\n"); #endif - - preempt_enable(); - /* If this is the last cpu, print the summary */ if (cpumask_next(cpu_id, cpu_online_mask) >= nr_cpu_ids) show_cpuinfo_summary(m);