Contributors: 9
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Masahide Nakamura |
58 |
34.52% |
1 |
8.33% |
Cyrill V. Gorcunov |
52 |
30.95% |
1 |
8.33% |
Linus Torvalds (pre-git) |
37 |
22.02% |
4 |
33.33% |
Pavel Emelyanov |
12 |
7.14% |
1 |
8.33% |
David Ahern |
3 |
1.79% |
1 |
8.33% |
Brian Haley |
2 |
1.19% |
1 |
8.33% |
Andrew McDonald |
2 |
1.19% |
1 |
8.33% |
Eric Dumazet |
1 |
0.60% |
1 |
8.33% |
Greg Kroah-Hartman |
1 |
0.60% |
1 |
8.33% |
Total |
168 |
|
12 |
|
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _NET_RAWV6_H
#define _NET_RAWV6_H
#include <net/protocol.h>
extern struct raw_hashinfo raw_v6_hashinfo;
struct sock *__raw_v6_lookup(struct net *net, struct sock *sk,
unsigned short num, const struct in6_addr *loc_addr,
const struct in6_addr *rmt_addr, int dif, int sdif);
int raw_abort(struct sock *sk, int err);
void raw6_icmp_error(struct sk_buff *, int nexthdr,
u8 type, u8 code, int inner_offset, __be32);
bool raw6_local_deliver(struct sk_buff *, int);
int rawv6_rcv(struct sock *sk, struct sk_buff *skb);
#if defined(CONFIG_IPV6_MIP6) || defined(CONFIG_IPV6_MIP6_MODULE)
int rawv6_mh_filter_register(int (*filter)(struct sock *sock,
struct sk_buff *skb));
int rawv6_mh_filter_unregister(int (*filter)(struct sock *sock,
struct sk_buff *skb));
#endif
#endif