Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
reassembly.c File Reference
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/string.h>
#include <linux/socket.h>
#include <linux/sockios.h>
#include <linux/jiffies.h>
#include <linux/net.h>
#include <linux/list.h>
#include <linux/netdevice.h>
#include <linux/in6.h>
#include <linux/ipv6.h>
#include <linux/icmpv6.h>
#include <linux/random.h>
#include <linux/jhash.h>
#include <linux/skbuff.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <net/sock.h>
#include <net/snmp.h>
#include <net/ipv6.h>
#include <net/ip6_route.h>
#include <net/protocol.h>
#include <net/transp_v6.h>
#include <net/rawv6.h>
#include <net/ndisc.h>
#include <net/addrconf.h>
#include <net/inet_frag.h>

Go to the source code of this file.

Data Structures

struct  ip6frag_skb_cb
 

Macros

#define FRAG6_CB(skb)   ((struct ip6frag_skb_cb*)((skb)->cb))
 

Functions

unsigned int inet6_hash_frag (__be32 id, const struct in6_addr *saddr, const struct in6_addr *daddr, u32 rnd)
 
 EXPORT_SYMBOL_GPL (inet6_hash_frag)
 
bool ip6_frag_match (struct inet_frag_queue *q, void *a)
 
 EXPORT_SYMBOL (ip6_frag_match)
 
void ip6_frag_init (struct inet_frag_queue *q, void *a)
 
 EXPORT_SYMBOL (ip6_frag_init)
 
void ip6_expire_frag_queue (struct net *net, struct frag_queue *fq, struct inet_frags *frags)
 
 EXPORT_SYMBOL (ip6_expire_frag_queue)
 
int __init ipv6_frag_init (void)
 
void ipv6_frag_exit (void)
 

Macro Definition Documentation

#define FRAG6_CB (   skb)    ((struct ip6frag_skb_cb*)((skb)->cb))

Definition at line 65 of file reassembly.c.

Function Documentation

EXPORT_SYMBOL ( ip6_frag_match  )
EXPORT_SYMBOL ( ip6_frag_init  )
EXPORT_SYMBOL ( ip6_expire_frag_queue  )
EXPORT_SYMBOL_GPL ( inet6_hash_frag  )
unsigned int inet6_hash_frag ( __be32  id,
const struct in6_addr saddr,
const struct in6_addr daddr,
u32  rnd 
)

Definition at line 77 of file reassembly.c.

void ip6_expire_frag_queue ( struct net net,
struct frag_queue fq,
struct inet_frags frags 
)

Definition at line 134 of file reassembly.c.

void ip6_frag_init ( struct inet_frag_queue q,
void a 
)

Definition at line 122 of file reassembly.c.

bool ip6_frag_match ( struct inet_frag_queue q,
void a 
)

Definition at line 109 of file reassembly.c.

void ipv6_frag_exit ( void  )

Definition at line 735 of file reassembly.c.

int __init ipv6_frag_init ( void  )

Definition at line 700 of file reassembly.c.