Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
af_alg.c File Reference
#include <linux/atomic.h>
#include <crypto/if_alg.h>
#include <linux/crypto.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/net.h>
#include <linux/rwsem.h>

Go to the source code of this file.

Data Structures

struct  alg_type_list
 

Functions

int af_alg_register_type (const struct af_alg_type *type)
 
 EXPORT_SYMBOL_GPL (af_alg_register_type)
 
int af_alg_unregister_type (const struct af_alg_type *type)
 
 EXPORT_SYMBOL_GPL (af_alg_unregister_type)
 
int af_alg_release (struct socket *sock)
 
 EXPORT_SYMBOL_GPL (af_alg_release)
 
int af_alg_accept (struct sock *sk, struct socket *newsock)
 
 EXPORT_SYMBOL_GPL (af_alg_accept)
 
int af_alg_make_sg (struct af_alg_sgl *sgl, void __user *addr, int len, int write)
 
 EXPORT_SYMBOL_GPL (af_alg_make_sg)
 
void af_alg_free_sg (struct af_alg_sgl *sgl)
 
 EXPORT_SYMBOL_GPL (af_alg_free_sg)
 
int af_alg_cmsg_send (struct msghdr *msg, struct af_alg_control *con)
 
 EXPORT_SYMBOL_GPL (af_alg_cmsg_send)
 
int af_alg_wait_for_completion (int err, struct af_alg_completion *completion)
 
 EXPORT_SYMBOL_GPL (af_alg_wait_for_completion)
 
void af_alg_complete (struct crypto_async_request *req, int err)
 
 EXPORT_SYMBOL_GPL (af_alg_complete)
 
 module_init (af_alg_init)
 
 module_exit (af_alg_exit)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS_NETPROTO (AF_ALG)
 

Function Documentation

int af_alg_accept ( struct sock sk,
struct socket newsock 
)

Definition at line 225 of file af_alg.c.

int af_alg_cmsg_send ( struct msghdr msg,
struct af_alg_control con 
)

Definition at line 396 of file af_alg.c.

void af_alg_complete ( struct crypto_async_request req,
int  err 
)

Definition at line 446 of file af_alg.c.

void af_alg_free_sg ( struct af_alg_sgl sgl)

Definition at line 385 of file af_alg.c.

int af_alg_make_sg ( struct af_alg_sgl sgl,
void __user addr,
int  len,
int  write 
)

Definition at line 339 of file af_alg.c.

int af_alg_register_type ( const struct af_alg_type type)

Definition at line 61 of file af_alg.c.

int af_alg_release ( struct socket sock)

Definition at line 119 of file af_alg.c.

int af_alg_unregister_type ( const struct af_alg_type type)

Definition at line 89 of file af_alg.c.

int af_alg_wait_for_completion ( int  err,
struct af_alg_completion completion 
)

Definition at line 431 of file af_alg.c.

EXPORT_SYMBOL_GPL ( af_alg_register_type  )
EXPORT_SYMBOL_GPL ( af_alg_unregister_type  )
EXPORT_SYMBOL_GPL ( af_alg_release  )
EXPORT_SYMBOL_GPL ( af_alg_accept  )
EXPORT_SYMBOL_GPL ( af_alg_make_sg  )
EXPORT_SYMBOL_GPL ( af_alg_free_sg  )
EXPORT_SYMBOL_GPL ( af_alg_cmsg_send  )
EXPORT_SYMBOL_GPL ( af_alg_wait_for_completion  )
EXPORT_SYMBOL_GPL ( af_alg_complete  )
MODULE_ALIAS_NETPROTO ( AF_ALG  )
module_exit ( af_alg_exit  )
module_init ( af_alg_init  )
MODULE_LICENSE ( "GPL"  )