From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754748AbaIBQAT (ORCPT ); Tue, 2 Sep 2014 12:00:19 -0400 Received: from qmta13.emeryville.ca.mail.comcast.net ([76.96.27.243]:38483 "EHLO qmta13.emeryville.ca.mail.comcast.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754624AbaIBQAP (ORCPT ); Tue, 2 Sep 2014 12:00:15 -0400 Date: Tue, 2 Sep 2014 11:00:12 -0500 (CDT) From: Christoph Lameter X-X-Sender: cl@gentwo.org To: "Paul E. McKenney" cc: Fengguang Wu , Jet Chen , Su Tao , Yuanhan Liu , LKP , linux-kernel@vger.kernel.org Subject: Re: [percpu] BUG: unable to handle kernel NULL pointer dereference at (null) In-Reply-To: <20140902153403.GY5001@linux.vnet.ibm.com> Message-ID: References: <20140902045830.GA11321@localhost> <20140902153403.GY5001@linux.vnet.ibm.com> Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2 Sep 2014, Paul E. McKenney wrote: > Before this commit, raw_cpu_add_return() didn't build. The commit > didn't affect anything else. > > So I don't understand how anything could work before this commit and > be broken after it. Enlightenment? Where is that raw_cpu_add_return statement? grep does not match anything like that in kernel/rcu/* and this_cpu_add_return is used extensively in the network subsystem for statistics. From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3855701084609417990==" MIME-Version: 1.0 From: Christoph Lameter To: lkp@lists.01.org Subject: Re: [percpu] BUG: unable to handle kernel NULL pointer dereference at (null) Date: Tue, 02 Sep 2014 11:00:12 -0500 Message-ID: In-Reply-To: <20140902153403.GY5001@linux.vnet.ibm.com> List-Id: --===============3855701084609417990== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2 Sep 2014, Paul E. McKenney wrote: > Before this commit, raw_cpu_add_return() didn't build. The commit > didn't affect anything else. > > So I don't understand how anything could work before this commit and > be broken after it. Enlightenment? Where is that raw_cpu_add_return statement? grep does not match anything like that in kernel/rcu/* and this_cpu_add_return is used extensively in the network subsystem for statistics. --===============3855701084609417990==--