From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexei Starovoitov Subject: Re: [PATCH bpf-next] bpf, tracing: unbreak lttng Date: Mon, 26 Mar 2018 15:35:56 -0700 Message-ID: <761ce9e6-aea4-01d8-8ff0-a17ad8a92526@fb.com> References: <20180326220845.678423-1-ast@kernel.org> <1523827268.612.1522103407744.JavaMail.zimbra@efficios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Cc: "David S. Miller" , Daniel Borkmann , Linus Torvalds , Peter Zijlstra , rostedt , netdev , kernel-team , linux-api To: Mathieu Desnoyers , Alexei Starovoitov Return-path: Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:46188 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752292AbeCZWhF (ORCPT ); Mon, 26 Mar 2018 18:37:05 -0400 In-Reply-To: <1523827268.612.1522103407744.JavaMail.zimbra@efficios.com> Sender: netdev-owner@vger.kernel.org List-ID: On 3/26/18 3:30 PM, Mathieu Desnoyers wrote: > ----- On Mar 26, 2018, at 6:08 PM, Alexei Starovoitov ast@kernel.org wrote: > [...] >> >> #ifdef CONFIG_TRACEPOINTS >> -void * >> -for_each_kernel_tracepoint(void *(*fct)(struct tracepoint *tp, void *priv), >> +void >> +for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv), >> void *priv); >> +struct tracepoint *kernel_tracepoint_find_by_name(const char *name); >> #else >> -static inline void * >> -for_each_kernel_tracepoint(void *(*fct)(struct tracepoint *tp, void *priv), >> +static inline void >> +for_each_kernel_tracepoint(void (*fct)(struct tracepoint *tp, void *priv), >> void *priv) >> { >> return NULL; >> } > > This patch is not reverting to the old code properly. It introduces a > static inline void function that returns NULL. Please compile-test > with CONFIG_TRACEPOINTS=n before submitting a patch involving tracepoints. right. good catch. v2 is coming.