Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
icmp.c File Reference
#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.

Data Structures

struct  icmpv6_msg
 
struct  icmp6_err
 

Macros

#define pr_fmt(fmt)   "IPv6: " fmt
 

Functions

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)
 

Macro Definition Documentation

#define pr_fmt (   fmt)    "IPv6: " fmt

Definition at line 32 of file icmp.c.

Function Documentation

EXPORT_SYMBOL ( icmpv6_send  )
EXPORT_SYMBOL ( icmpv6_err_convert  )
void icmpv6_cleanup ( void  )

Definition at line 884 of file icmp.c.

int icmpv6_err_convert ( u8  type,
u8  code,
int err 
)

Definition at line 917 of file icmp.c.

void icmpv6_flow_init ( struct sock sk,
struct flowi6 fl6,
u8  type,
const struct in6_addr saddr,
const struct in6_addr daddr,
int  oif 
)

Definition at line 785 of file icmp.c.

int __init icmpv6_init ( void  )

Definition at line 865 of file icmp.c.

void icmpv6_notify ( struct sk_buff skb,
u8  type,
u8  code,
__be32  info 
)

Definition at line 601 of file icmp.c.

void icmpv6_param_prob ( struct sk_buff skb,
u8  code,
int  pos 
)

Definition at line 117 of file icmp.c.

void icmpv6_send ( struct sk_buff skb,
u8  type,
u8  code,
__u32  info 
)

Definition at line 372 of file icmp.c.