Contributors: 11
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Linus Torvalds (pre-git) |
90 |
52.94% |
10 |
40.00% |
Masahide Nakamura |
27 |
15.88% |
1 |
4.00% |
Cyrill V. Gorcunov |
16 |
9.41% |
1 |
4.00% |
Pavel Emelyanov |
14 |
8.24% |
2 |
8.00% |
Eric Dumazet |
6 |
3.53% |
4 |
16.00% |
Andrew McDonald |
5 |
2.94% |
1 |
4.00% |
Kazunori Miyazawa |
3 |
1.76% |
1 |
4.00% |
Herbert Xu |
3 |
1.76% |
2 |
8.00% |
David Ahern |
3 |
1.76% |
1 |
4.00% |
Brian Haley |
2 |
1.18% |
1 |
4.00% |
Greg Kroah-Hartman |
1 |
0.59% |
1 |
4.00% |
Total |
170 |
|
25 |
|
/* 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, const 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