summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/net/cls_cgroup.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/include/net/cls_cgroup.h')
-rw-r--r--ANDROID_3.4.5/include/net/cls_cgroup.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/ANDROID_3.4.5/include/net/cls_cgroup.h b/ANDROID_3.4.5/include/net/cls_cgroup.h
deleted file mode 100644
index a4dc5b02..00000000
--- a/ANDROID_3.4.5/include/net/cls_cgroup.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * cls_cgroup.h Control Group Classifier
- *
- * Authors: Thomas Graf <tgraf@suug.ch>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- */
-
-#ifndef _NET_CLS_CGROUP_H
-#define _NET_CLS_CGROUP_H
-
-#include <linux/cgroup.h>
-#include <linux/hardirq.h>
-#include <linux/rcupdate.h>
-
-#ifdef CONFIG_CGROUPS
-struct cgroup_cls_state
-{
- struct cgroup_subsys_state css;
- u32 classid;
-};
-
-#ifdef CONFIG_NET_CLS_CGROUP
-static inline u32 task_cls_classid(struct task_struct *p)
-{
- int classid;
-
- if (in_interrupt())
- return 0;
-
- rcu_read_lock();
- classid = container_of(task_subsys_state(p, net_cls_subsys_id),
- struct cgroup_cls_state, css)->classid;
- rcu_read_unlock();
-
- return classid;
-}
-#else
-extern int net_cls_subsys_id;
-
-static inline u32 task_cls_classid(struct task_struct *p)
-{
- int id;
- u32 classid = 0;
-
- if (in_interrupt())
- return 0;
-
- rcu_read_lock();
- id = rcu_dereference_index_check(net_cls_subsys_id,
- rcu_read_lock_held());
- if (id >= 0)
- classid = container_of(task_subsys_state(p, id),
- struct cgroup_cls_state, css)->classid;
- rcu_read_unlock();
-
- return classid;
-}
-#endif
-#else
-static inline u32 task_cls_classid(struct task_struct *p)
-{
- return 0;
-}
-#endif
-#endif /* _NET_CLS_CGROUP_H */