Lines Matching refs:sk

25 static int sk_diag_put_rings_cfg(struct sock *sk, struct sk_buff *nlskb)  in sk_diag_put_rings_cfg()  argument
27 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_put_rings_cfg()
40 static int sk_diag_put_rings_cfg(struct sock *sk, struct sk_buff *nlskb) in sk_diag_put_rings_cfg() argument
46 static int sk_diag_dump_groups(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_groups() argument
48 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_dump_groups()
57 static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, in sk_diag_fill() argument
63 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_fill()
72 rep->ndiag_type = sk->sk_type; in sk_diag_fill()
73 rep->ndiag_protocol = sk->sk_protocol; in sk_diag_fill()
74 rep->ndiag_state = sk->sk_state; in sk_diag_fill()
80 sock_diag_save_cookie(sk, rep->ndiag_cookie); in sk_diag_fill()
83 sk_diag_dump_groups(sk, skb)) in sk_diag_fill()
87 sock_diag_put_meminfo(sk, skb, NETLINK_DIAG_MEMINFO)) in sk_diag_fill()
91 sk_diag_put_rings_cfg(sk, skb)) in sk_diag_fill()
108 struct net *net = sock_net(skb->sk); in __netlink_diag_dump()
111 struct sock *sk; in __netlink_diag_dump() local
120 sk = (struct sock *)nlsk; in __netlink_diag_dump()
122 if (!net_eq(sock_net(sk), net)) in __netlink_diag_dump()
129 if (sk_diag_fill(sk, skb, req, in __netlink_diag_dump()
133 sock_i_ino(sk)) < 0) { in __netlink_diag_dump()
142 sk_for_each_bound(sk, &tbl->mc_list) { in __netlink_diag_dump()
143 if (sk_hashed(sk)) in __netlink_diag_dump()
145 if (!net_eq(sock_net(sk), net)) in __netlink_diag_dump()
152 if (sk_diag_fill(sk, skb, req, in __netlink_diag_dump()
156 sock_i_ino(sk)) < 0) { in __netlink_diag_dump()
206 struct net *net = sock_net(skb->sk); in netlink_diag_handler_dump()