#include <linux/module.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/socket.h>
#include <linux/in.h>
#include <linux/kernel.h>
#include <linux/sockios.h>
#include <linux/net.h>
#include <linux/skbuff.h>
#include <linux/init.h>
#include <linux/netfilter.h>
#include <linux/slab.h>
#include <linux/inet.h>
#include <linux/netdevice.h>
#include <linux/icmpv6.h>
#include <net/ip.h>
#include <net/sock.h>
#include <net/ipv6.h>
#include <net/ip6_checksum.h>
#include <net/protocol.h>
#include <net/raw.h>
#include <net/rawv6.h>
#include <net/transp_v6.h>
#include <net/ip6_route.h>
#include <net/addrconf.h>
#include <net/icmp.h>
#include <net/xfrm.h>
#include <net/inet_common.h>
#include <asm/uaccess.h>
Go to the source code of this file.
|
void | icmpv6_param_prob (struct sk_buff *skb, u8 code, int pos) |
|
void | icmpv6_send (struct sk_buff *skb, u8 type, u8 code, __u32 info) |
|
| EXPORT_SYMBOL (icmpv6_send) |
|
void | icmpv6_notify (struct sk_buff *skb, u8 type, u8 code, __be32 info) |
|
void | icmpv6_flow_init (struct sock *sk, struct flowi6 *fl6, u8 type, const struct in6_addr *saddr, const struct in6_addr *daddr, int oif) |
|
int __init | icmpv6_init (void) |
|
void | icmpv6_cleanup (void) |
|
int | icmpv6_err_convert (u8 type, u8 code, int *err) |
|
| EXPORT_SYMBOL (icmpv6_err_convert) |
|
#define pr_fmt |
( |
|
fmt | ) |
"IPv6: " fmt |
int icmpv6_err_convert |
( |
u8 |
type, |
|
|
u8 |
code, |
|
|
int * |
err |
|
) |
| |