From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932699AbcFHH4S (ORCPT ); Wed, 8 Jun 2016 03:56:18 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:33982 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932641AbcFHH4R (ORCPT ); Wed, 8 Jun 2016 03:56:17 -0400 Date: Wed, 8 Jun 2016 09:56:12 +0200 From: Ingo Molnar To: Josh Poimboeuf Cc: Ingo Molnar , Peter Zijlstra , linux-kernel@vger.kernel.org, Mel Gorman , Matt Fleming , Srikar Dronamraju Subject: Re: [PATCH 2/2] sched/debug: fix deadlock when enabling sched events Message-ID: <20160608075612.GA9369@gmail.com> References: <50a0f7f2a5f8d69e0440c3430f06be7ccbe59903.1465322027.git.jpoimboe@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50a0f7f2a5f8d69e0440c3430f06be7ccbe59903.1465322027.git.jpoimboe@redhat.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Josh Poimboeuf wrote: > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -789,6 +789,13 @@ static void update_curr_fair(struct rq *rq) > update_curr(cfs_rq_of(&rq->curr->se)); > } > > +void trace_sched_stat_register(void) > +{ > +#ifdef CONFIG_SCHEDSTATS > + force_schedstat_enabled(); > +#endif > +} I think it would be cleaner to provide an empty force_schedstat_enabled() definition in sched.h, on !CONFIG_SCHEDSTATS. But it might make sense to further decouple schedstats from tracing? Thanks, Ingo