cls_cgroup: remove task_struct parameter from sock_update_classid()
Subsystems (3)
PATCH 1/2 cls_cgroup: remove task_struct parameter from sock_update_classid()
The callers always pass current to sock_update_classid().
--- include/net/cls_cgroup.h | 4 ++-- net/core/scm.c | 2 +- net/core/sock.c | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-)
include/net/cls_cgroup.h +2 -2
@@ -24,7 +24,7 @@ struct cgroup_cls_stateu32 classid; }; -extern void sock_update_classid (struct sock *sk,struct task_struct *task); +extern void sock_update_classid (struct sock *sk);#if IS_BUILTIN (CONFIG_NET_CLS_CGROUP )static inline u32 task_cls_classid (struct task_struct *p)
@@ -61,7 +61,7 @@ static inline u32 task_cls_classid(struct task_struct *p) }#endif #else /* !CGROUP_NET_CLS_CGROUP */ -static inline void sock_update_classid (struct sock *sk,struct task_struct *task) +static inline void sock_update_classid (struct sock *sk) { }
net/core/scm.c +1 -1
@@ -307,7 +307,7 @@ void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm) sock =sock_from_file (fp[i], &err);if (sock) {sock_update_netprioidx (sock->sk, current); -sock_update_classid (sock->sk, current); +sock_update_classid (sock->sk); }fd_install (new_fd,get_file (fp[i])); }
net/core/sock.c +3 -3
@@ -1307,11 +1307,11 @@ static void sk_prot_free(struct proto *prot, struct sock *sk) }#if IS_ENABLED (CONFIG_NET_CLS_CGROUP ) -void sock_update_classid (struct sock *sk,struct task_struct *task) +void sock_update_classid (struct sock *sk) {u32 classid; - classid =task_cls_classid (task); + classid =task_cls_classid (current);if (classid != sk->sk_classid) sk->sk_classid = classid; }
@@ -1353,7 +1353,7 @@ struct sock *sk_alloc(struct net *net, int family, gfp_t priority,sock_net_set (sk,get_net (net));atomic_set (&sk->sk_wmem_alloc,1 ); -sock_update_classid (sk, current); +sock_update_classid (sk);sock_update_netprioidx (sk, current); }
Signature · 1 line
1.8.0.2
PATCH 2/2 netprio_cgroup: remove task_struct parameter from sock_update_netprio()
The callers always pass current to sock_update_netprio().
--- include/net/netprio_cgroup.h | 4 ++-- net/core/scm.c | 2 +- net/core/sock.c | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-)
include/net/netprio_cgroup.h +2 -2
@@ -29,7 +29,7 @@ struct cgroup_netprio_state {struct cgroup_subsys_state css; }; -extern void sock_update_netprioidx (struct sock *sk,struct task_struct *task); +extern void sock_update_netprioidx (struct sock *sk);#if IS_BUILTIN (CONFIG_NETPRIO_CGROUP )
@@ -68,7 +68,7 @@ static inline u32 task_netprioidx(struct task_struct *p) return 0; } -#define sock_update_netprioidx (sk, task) +#define sock_update_netprioidx (sk)#endif /* CONFIG_NETPRIO_CGROUP */
net/core/scm.c +1 -1
@@ -306,7 +306,7 @@ void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm)/* Bump the usage count and install the file. */ sock =sock_from_file (fp[i], &err);if (sock) { -sock_update_netprioidx (sock->sk, current); +sock_update_netprioidx (sock->sk);sock_update_classid (sock->sk); }fd_install (new_fd,get_file (fp[i]));
net/core/sock.c +3 -3
@@ -1319,12 +1319,12 @@ EXPORT_SYMBOL(sock_update_classid);#endif #if IS_ENABLED (CONFIG_NETPRIO_CGROUP ) -void sock_update_netprioidx (struct sock *sk,struct task_struct *task) +void sock_update_netprioidx (struct sock *sk) {if (in_interrupt ())return ; - sk->sk_cgrp_prioidx =task_netprioidx (task); + sk->sk_cgrp_prioidx =task_netprioidx (current); }EXPORT_SYMBOL_GPL (sock_update_netprioidx);#endif
@@ -1354,7 +1354,7 @@ struct sock *sk_alloc(struct net *net, int family, gfp_t priority,atomic_set (&sk->sk_wmem_alloc,1 );sock_update_classid (sk); -sock_update_netprioidx (sk, current); +sock_update_netprioidx (sk); }return sk;
Signature · 1 line
1.8.0.2
Quoted 3 lines · Li Zefan
The callers always pass current to
sock_update_classid().Signed-off-by Li Zefan <[email protected]>
Re: [PATCH 2/2] netprio_cgroup: remove task_struct parameter from sock_update_netprio()
In reply to Li ZefanQuoted 3 lines · Li Zefan
The callers always pass current to
sock_update_netprio().Signed-off-by Li Zefan <[email protected]>
From: Li Zefan <[email protected]>
Date: Tue, 9 Apr 2013 14:03:35 +0800
Quoted 3 lines
The callers always pass current to
sock_update_classid().Signed-off-by Li Zefan <[email protected]>
Applied.
Re: [PATCH 2/2] netprio_cgroup: remove task_struct parameter from sock_update_netprio()
In reply to Li ZefanFrom: Li Zefan <[email protected]>
Date: Tue, 9 Apr 2013 14:03:47 +0800
Quoted 3 lines
The callers always pass current to
sock_update_netprio().Signed-off-by Li Zefan <[email protected]>
Applied.