• Home
  • Raw
  • Download

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()
91 const struct inet_diag_req_v2 *r) in raw_diag_dump_one() argument
100 sk = raw_sock_get(net, r); in raw_diag_dump_one()
113 err = inet_sk_diag_fill(sk, NULL, rep, cb, r, 0, in raw_diag_dump_one()
129 const struct inet_diag_req_v2 *r, in sk_diag_dump() argument
135 return inet_sk_diag_fill(sk, NULL, skb, cb, r, NLM_F_MULTI, net_admin); in sk_diag_dump()
139 const struct inet_diag_req_v2 *r) in raw_diag_dump() argument
142 struct raw_hashinfo *hashinfo = raw_get_hashinfo(r); in raw_diag_dump()
168 if (sk->sk_family != r->sdiag_family) in raw_diag_dump()
170 if (r->id.idiag_sport != inet->inet_sport && in raw_diag_dump()
171 r->id.idiag_sport) in raw_diag_dump()
173 if (r->id.idiag_dport != inet->inet_dport && in raw_diag_dump()
174 r->id.idiag_dport) in raw_diag_dump()
176 if (sk_diag_dump(sk, skb, cb, r, bc, net_admin) < 0) in raw_diag_dump()
190 static void raw_diag_get_info(struct sock *sk, struct inet_diag_msg *r, in raw_diag_get_info() argument
193 r->idiag_rqueue = sk_rmem_alloc_get(sk); in raw_diag_get_info()
194 r->idiag_wqueue = sk_wmem_alloc_get(sk); in raw_diag_get_info()
199 const struct inet_diag_req_v2 *r) in raw_diag_destroy() argument
205 sk = raw_sock_get(net, r); in raw_diag_destroy()