From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753299AbcD2EsS (ORCPT ); Fri, 29 Apr 2016 00:48:18 -0400 Received: from mail-pa0-f44.google.com ([209.85.220.44]:33122 "EHLO mail-pa0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753009AbcD2Eqq (ORCPT ); Fri, 29 Apr 2016 00:46:46 -0400 From: David Carrillo-Cisneros To: Peter Zijlstra , Alexander Shishkin , Arnaldo Carvalho de Melo , Ingo Molnar Cc: Vikas Shivappa , Matt Fleming , Tony Luck , Stephane Eranian , Paul Turner , David Carrillo-Cisneros , x86@kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 27/32] perf/core: add perf_event cgroup hooks for subsystem attributes Date: Thu, 28 Apr 2016 21:43:33 -0700 Message-Id: <1461905018-86355-28-git-send-email-davidcc@google.com> X-Mailer: git-send-email 2.8.0.rc3.226.g39d4020 In-Reply-To: <1461905018-86355-1-git-send-email-davidcc@google.com> References: <1461905018-86355-1-git-send-email-davidcc@google.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Allow architectures to define additional attributes for the perf cgroup. Reviewed-by: Stephane Eranian Signed-off-by: David Carrillo-Cisneros --- include/linux/perf_event.h | 4 ++++ kernel/events/core.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 054d7f4..b0f6088 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -1285,4 +1285,8 @@ static struct device_attribute format_attr_##_name = __ATTR_RO(_name) # define perf_cgroup_arch_css_free(css) do { } while (0) #endif +#ifndef PERF_CGROUP_ARCH_CGRP_SUBSYS_ATTS +#define PERF_CGROUP_ARCH_CGRP_SUBSYS_ATTS +#endif + #endif /* _LINUX_PERF_EVENT_H */ diff --git a/kernel/events/core.c b/kernel/events/core.c index 28d1b51..804fdd1 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -9903,5 +9903,7 @@ struct cgroup_subsys perf_event_cgrp_subsys = { .css_released = perf_cgroup_css_released, .css_free = perf_cgroup_css_free, .attach = perf_cgroup_attach, + /* Expand architecture specific attributes. */ + PERF_CGROUP_ARCH_CGRP_SUBSYS_ATTS }; #endif /* CONFIG_CGROUP_PERF */ -- 2.8.0.rc3.226.g39d4020