Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1871251yba; Fri, 10 May 2019 02:26:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqwLiYEpOprsQ/sD8WQJURf4LPVK+MJEvaSh+A6CVqmSNZ1+DC/W0wFGi48KUDxXWFeiptlv X-Received: by 2002:a65:6546:: with SMTP id a6mr12067676pgw.5.1557480369507; Fri, 10 May 2019 02:26:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557480369; cv=none; d=google.com; s=arc-20160816; b=c2/XuMqdXCif8c3WkLl4HSrmMy23z4laP7TcgBH/HZXbzh7PK6MAFwPV3+CUgxeqc4 KcQLAMnjz+4mpLtGwkFj09hhP/JWkp15S9rRLCZtvObEMF/mimHtrDQLWxivIl1N3Y0U xFKG9ECM42CiL2lyJtViISmuaE9IrKXUzrLEszUxn+pFsKRqsTcIk9+mjwx3utweMMBc D1FzWhZ/niRYtkc1YORG4G0GXsiyOUZe56yAKQJwvh7dYTEjCuMi0o0UeH0DV3Jq4y48 tG5EXqI+qy2+n96WVKZArMgQjNU/0faxmRqaoHcYFjYruDUAzlQYOkbBc51YAaxi9mVn umHQ== 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; bh=5UNHouEYmrPzLAcNCDPww2scj/q0FiTuGforE7rF9vc=; b=SbHmV5xS1PCRYfnONrQNV7gNurab8+AXQakv3a9YgSe/m5vzJFqXctjSdiphsYW++t kl8fpwu+o/dzs8waB1UdwENLLkg2jNTCPvetFz76loFGeNRDNBUFMlzo20x9oTitbiXD 39xlvQKjh0VDOA+0PJSZkejaUu+EDQzlEq0bT7ePlqmZSXBxhrCuJwLOKKk5VMRklBPt ny+xBSf7BH8OcyKqmJ1lILW7L9hPXjpELm3osbiF+mWkvxzuNsOr9kRcZrsneBxucksc P8ebZ54H2/lbiLAR6HQAAzDK2f8/N/eLiS65vtnHUOyeDTQncA1hQxR4k0RcF50XE01R KTZQ== ARC-Authentication-Results: i=1; mx.google.com; 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 9si6626643pgz.358.2019.05.10.02.25.52; Fri, 10 May 2019 02:26:09 -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; 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 S1727251AbfEJJOp (ORCPT + 99 others); Fri, 10 May 2019 05:14:45 -0400 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:40576 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726992AbfEJJOp (ORCPT ); Fri, 10 May 2019 05:14:45 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E8840A78; Fri, 10 May 2019 02:14:44 -0700 (PDT) Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com [10.1.194.71]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6C76B3F738; Fri, 10 May 2019 02:14:43 -0700 (PDT) Date: Fri, 10 May 2019 10:14:40 +0100 From: Qais Yousef To: Dietmar Eggemann Cc: Peter Zijlstra , Ingo Molnar , Steven Rostedt , linux-kernel@vger.kernel.org, Pavankumar Kondeti , Sebastian Andrzej Siewior , Uwe Kleine-Konig Subject: Re: [PATCH 4/7] sched: Add sched_load_rq tracepoint Message-ID: <20190510091440.2vbebpndrcxm7gin@e107158-lin.cambridge.arm.com> References: <20190505115732.9844-1-qais.yousef@arm.com> <20190505115732.9844-5-qais.yousef@arm.com> <4971629f-70d2-9ee1-7509-5d0cfe9004ff@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <4971629f-70d2-9ee1-7509-5d0cfe9004ff@arm.com> User-Agent: NeoMutt/20171215 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05/10/19 10:51, Dietmar Eggemann wrote: > Hi Qais, > > On 5/5/19 1:57 PM, Qais Yousef wrote: > > [...] > > > diff --git a/kernel/sched/sched_tracepoints.h b/kernel/sched/sched_tracepoints.h > > new file mode 100644 > > index 000000000000..f4ded705118e > > --- /dev/null > > +++ b/kernel/sched/sched_tracepoints.h > > @@ -0,0 +1,39 @@ > > +/* SPDX-License-Identifier: GPL-2.0 */ > > +/* > > + * Scheduler tracepoints that are probe-able only and aren't exported ABI in > > + * tracefs. > > + */ > > + > > +#include > > + > > +#define SCHED_TP_PATH_LEN 64 > > + > > + > > +static __always_inline void sched_tp_load_cfs_rq(struct cfs_rq *cfs_rq) > > +{ > > + if (trace_sched_load_rq_enabled()) { > > + int cpu = cpu_of(rq_of(cfs_rq)); > > + char path[SCHED_TP_PATH_LEN]; > > + > > + cfs_rq_tg_path(cfs_rq, path, SCHED_TP_PATH_LEN); > > + trace_sched_load_rq(cpu, path, &cfs_rq->avg); > > This will let a !CONFIG_SMP build fail. You're right. sched_avg is only defined if CONFIG_SMP. Fixed all three functions. Thanks! -- Qais Yousef