Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
netlink.c File Reference
#include <linux/export.h>
#include <net/netlink.h>
#include <net/net_namespace.h>
#include <net/sock.h>
#include <rdma/rdma_netlink.h>

Go to the source code of this file.

Data Structures

struct  ibnl_client
 

Macros

#define pr_fmt(fmt)   "%s:%s: " fmt, KBUILD_MODNAME, __func__
 

Functions

int ibnl_add_client (int index, int nops, const struct ibnl_client_cbs cb_table[])
 
 EXPORT_SYMBOL (ibnl_add_client)
 
int ibnl_remove_client (int index)
 
 EXPORT_SYMBOL (ibnl_remove_client)
 
voidibnl_put_msg (struct sk_buff *skb, struct nlmsghdr **nlh, int seq, int len, int client, int op)
 
 EXPORT_SYMBOL (ibnl_put_msg)
 
int ibnl_put_attr (struct sk_buff *skb, struct nlmsghdr *nlh, int len, void *data, int type)
 
 EXPORT_SYMBOL (ibnl_put_attr)
 
int __init ibnl_init (void)
 
void ibnl_cleanup (void)
 

Macro Definition Documentation

#define pr_fmt (   fmt)    "%s:%s: " fmt, KBUILD_MODNAME, __func__

Definition at line 33 of file netlink.c.

Function Documentation

EXPORT_SYMBOL ( ibnl_add_client  )
EXPORT_SYMBOL ( ibnl_remove_client  )
EXPORT_SYMBOL ( ibnl_put_msg  )
EXPORT_SYMBOL ( ibnl_put_attr  )
int ibnl_add_client ( int  index,
int  nops,
const struct ibnl_client_cbs  cb_table[] 
)

Definition at line 52 of file netlink.c.

void ibnl_cleanup ( void  )

Definition at line 190 of file netlink.c.

int __init ibnl_init ( void  )

Definition at line 175 of file netlink.c.

int ibnl_put_attr ( struct sk_buff skb,
struct nlmsghdr nlh,
int  len,
void data,
int  type 
)

Definition at line 124 of file netlink.c.

void* ibnl_put_msg ( struct sk_buff skb,
struct nlmsghdr **  nlh,
int  seq,
int  len,
int  client,
int  op 
)

Definition at line 105 of file netlink.c.

int ibnl_remove_client ( int  index)

Definition at line 85 of file netlink.c.