summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGao feng <gaofeng@cn.fujitsu.com>2013-10-08 11:05:20 +0800
committerDavid S. Miller <davem@davemloft.net>2013-10-08 16:27:34 -0400
commitff0bfad6a2ed98c89cc91bc88ac223082eb42d4a (patch)
tree7edf17c818d82ff44153f5017d4ab887a6769a98
parente1af5e445ef8582e8f690fadcd63797db1e62663 (diff)
downloadkernel-common-ff0bfad6a2ed98c89cc91bc88ac223082eb42d4a.tar.gz
kernel-common-ff0bfad6a2ed98c89cc91bc88ac223082eb42d4a.tar.bz2
kernel-common-ff0bfad6a2ed98c89cc91bc88ac223082eb42d4a.zip
cgroup: cls: remove unnecessary task_cls_classid
We can get classid through cgroup_subsys_state, this is directviewing and effective. Signed-off-by: Gao feng <gaofeng@cn.fujitsu.com> Acked-by: Neil Horman <nhorman@tuxdriver.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/sched/cls_cgroup.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/sched/cls_cgroup.c b/net/sched/cls_cgroup.c
index 867b4a3e3980..16006c92c3fd 100644
--- a/net/sched/cls_cgroup.c
+++ b/net/sched/cls_cgroup.c
@@ -72,11 +72,11 @@ static void cgrp_attach(struct cgroup_subsys_state *css,
struct cgroup_taskset *tset)
{
struct task_struct *p;
- void *v;
+ struct cgroup_cls_state *cs = css_cls_state(css);
+ void *v = (void *)(unsigned long)cs->classid;
cgroup_taskset_for_each(p, css, tset) {
task_lock(p);
- v = (void *)(unsigned long)task_cls_classid(p);
iterate_fd(p->files, 0, update_classid, v);
task_unlock(p);
}