diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/net/netprio_cgroup.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/net/netprio_cgroup.h')
-rw-r--r-- | ANDROID_3.4.5/include/net/netprio_cgroup.h | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/ANDROID_3.4.5/include/net/netprio_cgroup.h b/ANDROID_3.4.5/include/net/netprio_cgroup.h deleted file mode 100644 index d58fdec4..00000000 --- a/ANDROID_3.4.5/include/net/netprio_cgroup.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * netprio_cgroup.h Control Group Priority set - * - * - * Authors: Neil Horman <nhorman@tuxdriver.com> - * - * 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 _NETPRIO_CGROUP_H -#define _NETPRIO_CGROUP_H -#include <linux/cgroup.h> -#include <linux/hardirq.h> -#include <linux/rcupdate.h> - - -struct netprio_map { - struct rcu_head rcu; - u32 priomap_len; - u32 priomap[]; -}; - -#ifdef CONFIG_CGROUPS - -struct cgroup_netprio_state { - struct cgroup_subsys_state css; - u32 prioidx; -}; - -#ifndef CONFIG_NETPRIO_CGROUP -extern int net_prio_subsys_id; -#endif - -extern void sock_update_netprioidx(struct sock *sk); - -#if IS_BUILTIN(CONFIG_NETPRIO_CGROUP) - -static inline u32 task_netprioidx(struct task_struct *p) -{ - struct cgroup_netprio_state *state; - u32 idx; - - rcu_read_lock(); - state = container_of(task_subsys_state(p, net_prio_subsys_id), - struct cgroup_netprio_state, css); - idx = state->prioidx; - rcu_read_unlock(); - return idx; -} - -#elif IS_MODULE(CONFIG_NETPRIO_CGROUP) - -static inline u32 task_netprioidx(struct task_struct *p) -{ - struct cgroup_netprio_state *state; - int subsys_id; - u32 idx = 0; - - rcu_read_lock(); - subsys_id = rcu_dereference_index_check(net_prio_subsys_id, - rcu_read_lock_held()); - if (subsys_id >= 0) { - state = container_of(task_subsys_state(p, subsys_id), - struct cgroup_netprio_state, css); - idx = state->prioidx; - } - rcu_read_unlock(); - return idx; -} - -#else - -static inline u32 task_netprioidx(struct task_struct *p) -{ - return 0; -} - -#endif /* CONFIG_NETPRIO_CGROUP */ - -#else -#define sock_update_netprioidx(sk) -#endif - -#endif /* _NET_CLS_CGROUP_H */ |