Lines Matching refs:sk

16 static u64 sock_gen_cookie(struct sock *sk)  in sock_gen_cookie()  argument
19 u64 res = atomic64_read(&sk->sk_cookie); in sock_gen_cookie()
23 res = atomic64_inc_return(&sock_net(sk)->cookie_gen); in sock_gen_cookie()
24 atomic64_cmpxchg(&sk->sk_cookie, 0, res); in sock_gen_cookie()
28 int sock_diag_check_cookie(struct sock *sk, const __u32 *cookie) in sock_diag_check_cookie() argument
35 res = sock_gen_cookie(sk); in sock_diag_check_cookie()
43 void sock_diag_save_cookie(struct sock *sk, __u32 *cookie) in sock_diag_save_cookie() argument
45 u64 res = sock_gen_cookie(sk); in sock_diag_save_cookie()
52 int sock_diag_put_meminfo(struct sock *sk, struct sk_buff *skb, int attrtype) in sock_diag_put_meminfo() argument
56 mem[SK_MEMINFO_RMEM_ALLOC] = sk_rmem_alloc_get(sk); in sock_diag_put_meminfo()
57 mem[SK_MEMINFO_RCVBUF] = sk->sk_rcvbuf; in sock_diag_put_meminfo()
58 mem[SK_MEMINFO_WMEM_ALLOC] = sk_wmem_alloc_get(sk); in sock_diag_put_meminfo()
59 mem[SK_MEMINFO_SNDBUF] = sk->sk_sndbuf; in sock_diag_put_meminfo()
60 mem[SK_MEMINFO_FWD_ALLOC] = sk->sk_forward_alloc; in sock_diag_put_meminfo()
61 mem[SK_MEMINFO_WMEM_QUEUED] = sk->sk_wmem_queued; in sock_diag_put_meminfo()
62 mem[SK_MEMINFO_OPTMEM] = atomic_read(&sk->sk_omem_alloc); in sock_diag_put_meminfo()
63 mem[SK_MEMINFO_BACKLOG] = sk->sk_backlog.len; in sock_diag_put_meminfo()
69 int sock_diag_put_filterinfo(bool may_report_filterinfo, struct sock *sk, in sock_diag_put_filterinfo() argument
84 filter = rcu_dereference(sk->sk_filter); in sock_diag_put_filterinfo()