Lines Matching refs:r
18 raw_get_hashinfo(const struct inet_diag_req_v2 *r) in raw_get_hashinfo() argument
20 if (r->sdiag_family == AF_INET) { in raw_get_hashinfo()
23 } else if (r->sdiag_family == AF_INET6) { in raw_get_hashinfo()
40 struct inet_diag_req_raw *r = (void *)req; in raw_lookup() local
43 if (r->sdiag_family == AF_INET) in raw_lookup()
44 sk = __raw_v4_lookup(net, from, r->sdiag_raw_protocol, in raw_lookup()
45 r->id.idiag_dst[0], in raw_lookup()
46 r->id.idiag_src[0], in raw_lookup()
47 r->id.idiag_if, 0); in raw_lookup()
50 sk = __raw_v6_lookup(net, from, r->sdiag_raw_protocol, in raw_lookup()
51 (const struct in6_addr *)r->id.idiag_src, in raw_lookup()
52 (const struct in6_addr *)r->id.idiag_dst, in raw_lookup()
53 r->id.idiag_if, 0); in raw_lookup()
58 static struct sock *raw_sock_get(struct net *net, const struct inet_diag_req_v2 *r) in raw_sock_get() argument
60 struct raw_hashinfo *hashinfo = raw_get_hashinfo(r); in raw_sock_get()
70 sk = raw_lookup(net, s, r); in raw_sock_get()
92 const struct inet_diag_req_v2 *r) in raw_diag_dump_one() argument
99 sk = raw_sock_get(net, r); in raw_diag_dump_one()
111 err = inet_sk_diag_fill(sk, NULL, rep, r, in raw_diag_dump_one()
133 const struct inet_diag_req_v2 *r, in sk_diag_dump() argument
139 return inet_sk_diag_fill(sk, NULL, skb, r, in sk_diag_dump()
147 const struct inet_diag_req_v2 *r, struct nlattr *bc) in raw_diag_dump() argument
150 struct raw_hashinfo *hashinfo = raw_get_hashinfo(r); in raw_diag_dump()
172 if (sk->sk_family != r->sdiag_family) in raw_diag_dump()
174 if (r->id.idiag_sport != inet->inet_sport && in raw_diag_dump()
175 r->id.idiag_sport) in raw_diag_dump()
177 if (r->id.idiag_dport != inet->inet_dport && in raw_diag_dump()
178 r->id.idiag_dport) in raw_diag_dump()
180 if (sk_diag_dump(sk, skb, cb, r, bc, net_admin) < 0) in raw_diag_dump()
194 static void raw_diag_get_info(struct sock *sk, struct inet_diag_msg *r, in raw_diag_get_info() argument
197 r->idiag_rqueue = sk_rmem_alloc_get(sk); in raw_diag_get_info()
198 r->idiag_wqueue = sk_wmem_alloc_get(sk); in raw_diag_get_info()
203 const struct inet_diag_req_v2 *r) in raw_diag_destroy() argument
209 sk = raw_sock_get(net, r); in raw_diag_destroy()