Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752849AbaDVGbQ (ORCPT ); Tue, 22 Apr 2014 02:31:16 -0400 Received: from mail-pb0-f49.google.com ([209.85.160.49]:57763 "EHLO mail-pb0-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752472AbaDVGbJ (ORCPT ); Tue, 22 Apr 2014 02:31:09 -0400 From: Jianyu Zhan To: davem@davemloft.net, tj@kernel.org, lizefan@huawei.com, nhorman@tuxdriver.com, daniel.wagner@bmw-carit.de, nasa4836@gmail.com, jiri@resnulli.us, gaofeng@cn.fujitsu.com, stephen@networkplumber.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/4] netprio_cgroup: use accessor to get id from css Date: Tue, 22 Apr 2014 14:31:01 +0800 Message-Id: <0b10af801af45fdbf4835e8da54273e9752b239f.1398147734.git.nasa4836@gmail.com> X-Mailer: git-send-email 2.0.0-rc0 In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a prepared patch for converting from per-cgroup id to per-subsystem id. We should not access per-cgroup id directly, since this is implemetation detail. Use the accessor css_from_id() instead. This patch has no functional change. Signed-off-by: Jianyu Zhan --- net/core/netprio_cgroup.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/net/core/netprio_cgroup.c b/net/core/netprio_cgroup.c index ce285c6..fc21035 100644 --- a/net/core/netprio_cgroup.c +++ b/net/core/netprio_cgroup.c @@ -89,7 +89,7 @@ static int extend_netdev_table(struct net_device *dev, u32 target_idx) static u32 netprio_prio(struct cgroup_subsys_state *css, struct net_device *dev) { struct netprio_map *map = rcu_dereference_rtnl(dev->priomap); - int id = css->cgroup->id; + int id = css_to_id(css); if (map && id < map->priomap_len) return map->priomap[id]; @@ -109,7 +109,7 @@ static int netprio_set_prio(struct cgroup_subsys_state *css, struct net_device *dev, u32 prio) { struct netprio_map *map; - int id = css->cgroup->id; + int id = css_to_id(css); int ret; /* avoid extending priomap for zero writes */ @@ -170,7 +170,7 @@ static void cgrp_css_free(struct cgroup_subsys_state *css) static u64 read_prioidx(struct cgroup_subsys_state *css, struct cftype *cft) { - return css->cgroup->id; + return css_to_id(css); } static int read_priomap(struct seq_file *sf, void *v) @@ -222,7 +222,7 @@ static void net_prio_attach(struct cgroup_subsys_state *css, struct cgroup_taskset *tset) { struct task_struct *p; - void *v = (void *)(unsigned long)css->cgroup->id; + void *v = (void *)(unsigned long)css_to_id(css); cgroup_taskset_for_each(p, tset) { task_lock(p); -- 2.0.0-rc0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/