mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 16:54:20 +08:00
69d6da0b0f
Same as in the previous patch for ipv4, compact the API and hide hash table and rwlock inside the raw.c file. Plus fix some "bad" places from checkpatch.pl point of view (assignments inside if()). Signed-off-by: Pavel Emelyanov <xemul@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
25 lines
587 B
C
25 lines
587 B
C
#ifndef _NET_RAWV6_H
|
|
#define _NET_RAWV6_H
|
|
|
|
#ifdef __KERNEL__
|
|
|
|
#include <net/protocol.h>
|
|
|
|
void raw6_icmp_error(struct sk_buff *, int nexthdr,
|
|
int type, int code, int inner_offset, __be32);
|
|
int raw6_local_deliver(struct sk_buff *, int);
|
|
|
|
extern 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
|
|
|
|
#endif
|