Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
addrlabel.c File Reference
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/rcupdate.h>
#include <linux/in6.h>
#include <linux/slab.h>
#include <net/addrconf.h>
#include <linux/if_addrlabel.h>
#include <linux/netlink.h>
#include <linux/rtnetlink.h>

Go to the source code of this file.

Data Structures

struct  ip6addrlbl_entry
 
struct  ip6addrlbl_table
 
struct  ip6addrlbl_init_table
 

Macros

#define ADDRLABEL(x...)   do { ; } while(0)
 
#define IPV6_ADDR_LABEL_DEFAULT   0xffffffffUL
 

Functions

u32 ipv6_addr_label (struct net *net, const struct in6_addr *addr, int type, int ifindex)
 
int __init ipv6_addr_label_init (void)
 
void ipv6_addr_label_cleanup (void)
 
void __init ipv6_addr_label_rtnl_register (void)
 

Macro Definition Documentation

#define ADDRLABEL (   x...)    do { ; } while(0)

Definition at line 25 of file addrlabel.c.

#define IPV6_ADDR_LABEL_DEFAULT   0xffffffffUL

Definition at line 80 of file addrlabel.c.

Function Documentation

u32 ipv6_addr_label ( struct net net,
const struct in6_addr addr,
int  type,
int  ifindex 
)

Definition at line 185 of file addrlabel.c.

void ipv6_addr_label_cleanup ( void  )

Definition at line 408 of file addrlabel.c.

int __init ipv6_addr_label_init ( void  )

Definition at line 401 of file addrlabel.c.

void __init ipv6_addr_label_rtnl_register ( void  )

Definition at line 605 of file addrlabel.c.