Contributors: 11
| Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
| Linus Torvalds (pre-git) |
92 |
54.44% |
10 |
41.67% |
| Masahide Nakamura |
27 |
15.98% |
1 |
4.17% |
| Pavel Emelyanov |
18 |
10.65% |
2 |
8.33% |
| Cyrill V. Gorcunov |
10 |
5.92% |
1 |
4.17% |
| Eric Dumazet |
5 |
2.96% |
3 |
12.50% |
| Andrew McDonald |
5 |
2.96% |
1 |
4.17% |
| David Ahern |
3 |
1.78% |
1 |
4.17% |
| Herbert Xu |
3 |
1.78% |
2 |
8.33% |
| Kazunori Miyazawa |
3 |
1.78% |
1 |
4.17% |
| Brian Haley |
2 |
1.18% |
1 |
4.17% |
| Greg Kroah-Hartman |
1 |
0.59% |
1 |
4.17% |
| Total |
169 |
|
24 |
|
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _NET_RAWV6_H
#define _NET_RAWV6_H
#include <net/protocol.h>
#include <net/raw.h>
extern struct raw_hashinfo raw_v6_hashinfo;
bool raw_v6_match(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