From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751408AbdISJxP (ORCPT ); Tue, 19 Sep 2017 05:53:15 -0400 Received: from mail-io0-f195.google.com ([209.85.223.195]:32935 "EHLO mail-io0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750952AbdISJxO (ORCPT ); Tue, 19 Sep 2017 05:53:14 -0400 X-Google-Smtp-Source: AOwi7QDSFLXtf/p/y2FUYyzUijvhadpKJzZABpQxhcB4cEyfjCwt5quqESv2o4lime92TvenUDEbnA== From: linxiulei@gmail.com To: yang_oliver@hotmail.com, peterz@infradead.org, mingo@redhat.com, acme@kernel.org, alexander.shishkin@linux.intel.com, linux-kernel@vger.kernel.org, tglx@linutronix.de, eranian@gmail.com, torvalds@linux-foundation.org, jolsa@redhat.com Cc: "leilei.lin" Subject: [PATCH v2] perf/core: Update cgroup time with descendants Date: Tue, 19 Sep 2017 17:53:03 +0800 Message-Id: <20170919095303.91693-1-linxiulei@gmail.com> X-Mailer: git-send-email 2.13.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "leilei.lin" This fix updating cgroup time when event is being scheduled in by descendants Signed-off-by: leilei.lin Reviewed-and-tested-by: Jiri Olsa --- kernel/events/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/events/core.c b/kernel/events/core.c index 3e691b7..e3a5e32 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -662,7 +662,7 @@ static inline void update_cgrp_time_from_event(struct perf_event *event) /* * Do not update time when cgroup is not active */ - if (cgrp == event->cgrp) + if (cgroup_is_descendant(cgrp->css.cgroup, event->cgrp->css.cgroup)) __update_cgrp_time(event->cgrp); } -- 2.8.4.31.g9ed660f