Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1048704ybl; Wed, 29 Jan 2020 14:22:03 -0800 (PST) X-Google-Smtp-Source: APXvYqwv9jBIU8wEipqtsN02EpGoRW/8GYsTz7KRpLaNhSxW8CaEJUEfEiFjH3PuSghT2wIug+HG X-Received: by 2002:a9d:4d84:: with SMTP id u4mr1186127otk.323.1580336522868; Wed, 29 Jan 2020 14:22:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580336522; cv=none; d=google.com; s=arc-20160816; b=U3KNPAJIOC4xFD34K5TKEu7yboC1DJIw6y6EC+LAKXT9/8+kGkgUjoLxjKid6/Ab0j aWm4tYio/OaZea35vDq34w+6yhRsCKk0SLdtXx4nWqO4wYTMa3zW8ZXF/pDCBWTuwE55 gZlB4EArC0nqXZCA5ri2JxYulH9vqKO184xuCEt8hwOBnzD3lwgXWtg6koOqxRARd9/t S4lD4CkGh5rL/T3aJSkDX90nvHJcEvzo52DitGnD5BCdOOTzilVqSRuJz2NiwpogfCDk RdgIDvO7DjDbvV4Re6qyGygot884w9scJpBpBuohFdMJ7OXsa0nr32piN2c7Dp+9SnEA 1bwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=O3TiciWiwwK058w7XwXNGwARhLlgPQ6fF5uUmz3hDNg=; b=rVbf1WtC54StQ8aU4Nmadq2BagBJ12P86xjVsFXo8Me+fuqkOvIhkQ7BJaChomEzy3 Kbu6bEHc50lhjMjjAaiaknrVmmRCl9to/sTIl2j1BWNZCu+Mn1YiuaUNzoeWyWQghXgQ 0qReGlSkD60GG5B28txzCU6amHKvbu2p855ce7Xf1CEqL9OCh4y3XOIIWksX8TB3Ow9W V3m0KCMsRlkuwdcNDqQBVR0pd8MwDeFv8bHZMQkr6nc5KYHniEtKRdMVEudw3EyQ3oPG HVHLiIv0J1uiKrs99a8vFpWzqlgzR2hUJJvJYUJFMcFH74pqI7Kxu6fttrYGr318Ji/w LnEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b="ZVXY/r+S"; 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 13si1663112oiy.28.2020.01.29.14.21.50; Wed, 29 Jan 2020 14:22:02 -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=@joelfernandes.org header.s=google header.b="ZVXY/r+S"; 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 S1726783AbgA2WTl (ORCPT + 99 others); Wed, 29 Jan 2020 17:19:41 -0500 Received: from mail-pf1-f193.google.com ([209.85.210.193]:38936 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726528AbgA2WTk (ORCPT ); Wed, 29 Jan 2020 17:19:40 -0500 Received: by mail-pf1-f193.google.com with SMTP id 84so376759pfy.6 for ; Wed, 29 Jan 2020 14:19:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=O3TiciWiwwK058w7XwXNGwARhLlgPQ6fF5uUmz3hDNg=; b=ZVXY/r+ShX4Zivq4Z3I92ZVcd9Q7yKQCKt5uLMSe1JV6beO0vhHafVP6G8W7GVtlj7 U3yclnWmQQtKtgAPvzOkPgwlFTllAuYDCWVVSps74/ea10Rwiiihy3lQGy+MloFQptD7 4xlu5FXqZ+G3ITsL8ifb2SZWTgFScovf/OT2o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=O3TiciWiwwK058w7XwXNGwARhLlgPQ6fF5uUmz3hDNg=; b=Ui2NeuN+j6S1OOCdBcm6VLINRJzqn6G9Byb02YUCTwmCXxWMSkJYaRlXyQ64FTOX4D tafClGj2/qNutd3UsJ67p4JumVpKawBaEafTOOjqqt83qpe2YN70MoB89PKy3fkPPkAe IznpveZvSlDU6Xe0wGqo6fEEZza7wUKCqGJEsvlm9JJBQyQ+LwlFl3FYReudCo+1hD3C u0DBf80Rl63jJ4z4Zst77L6LV7VL2k7VZ4Xtzs8EbNppkd48zzuyRVcqdvMfN9kiAAgb NfBm8CqY0V58iUiUYGCDqLQMfIdiSWK68tlIYUEBEO1mrQNP1UNo0LEEkoMqqFHg9Dox GbWw== X-Gm-Message-State: APjAAAXTHEKDIYkPxCeLuHRY5WgeeZOKSGZaNOctIXdSt6v4QK601Dxz H8atTAHkDbv8zqRM96bJ2DvV6w== X-Received: by 2002:a65:4c82:: with SMTP id m2mr1278832pgt.432.1580336380030; Wed, 29 Jan 2020 14:19:40 -0800 (PST) Received: from localhost ([2620:15c:6:12:9c46:e0da:efbf:69cc]) by smtp.gmail.com with ESMTPSA id h11sm3660407pgv.38.2020.01.29.14.19.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jan 2020 14:19:39 -0800 (PST) Date: Wed, 29 Jan 2020 17:19:38 -0500 From: Joel Fernandes To: Amol Grover Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-kernel@vger.kernel.org, linux-kernel-mentees@lists.linuxfoundation.org, Madhuparna Bhowmik , "Paul E . McKenney" Subject: Re: [PATCH 1/2] events: callchain: Annotate RCU pointer with __rcu Message-ID: <20200129221938.GA71381@google.com> References: <20200129160813.14263-1-frextrite@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200129160813.14263-1-frextrite@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 29, 2020 at 09:38:12PM +0530, Amol Grover wrote: > Fixes following instances of sparse error > error: incompatible types in comparison expression > (different address spaces) > kernel/events/callchain.c:66:9: error: incompatible types in comparison > kernel/events/callchain.c:96:9: error: incompatible types in comparison > kernel/events/callchain.c:161:19: error: incompatible types in comparison > > This introduces the following warning > kernel/events/callchain.c:65:17: warning: incorrect type in assignment Would have been nice if you mentioned the warning is fixed in your second patch. But I think its ok. Reviewed-by: Joel Fernandes (Google) thanks, - Joel > > Signed-off-by: Amol Grover > --- > kernel/events/callchain.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/events/callchain.c b/kernel/events/callchain.c > index c2b41a263166..f91e1f41d25d 100644 > --- a/kernel/events/callchain.c > +++ b/kernel/events/callchain.c > @@ -32,7 +32,7 @@ static inline size_t perf_callchain_entry__sizeof(void) > static DEFINE_PER_CPU(int, callchain_recursion[PERF_NR_CONTEXTS]); > static atomic_t nr_callchain_events; > static DEFINE_MUTEX(callchain_mutex); > -static struct callchain_cpus_entries *callchain_cpus_entries; > +static struct callchain_cpus_entries __rcu *callchain_cpus_entries; > > > __weak void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, > -- > 2.24.1 >