Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
c2_mq.c File Reference
#include "c2.h"
#include "c2_mq.h"

Go to the source code of this file.

Functions

voidc2_mq_alloc (struct c2_mq *q)
 
void c2_mq_produce (struct c2_mq *q)
 
voidc2_mq_consume (struct c2_mq *q)
 
void c2_mq_free (struct c2_mq *q)
 
void c2_mq_lconsume (struct c2_mq *q, u32 wqe_count)
 
void c2_mq_req_init (struct c2_mq *q, u32 index, u32 q_size, u32 msg_size, u8 __iomem *pool_start, u16 __iomem *peer, u32 type)
 
void c2_mq_rep_init (struct c2_mq *q, u32 index, u32 q_size, u32 msg_size, u8 *pool_start, u16 __iomem *peer, u32 type)
 

Function Documentation

void* c2_mq_alloc ( struct c2_mq q)

Definition at line 36 of file c2_mq.c.

void* c2_mq_consume ( struct c2_mq q)

Definition at line 71 of file c2_mq.c.

void c2_mq_free ( struct c2_mq q)

Definition at line 92 of file c2_mq.c.

void c2_mq_lconsume ( struct c2_mq q,
u32  wqe_count 
)

Definition at line 113 of file c2_mq.c.

void c2_mq_produce ( struct c2_mq q)

Definition at line 58 of file c2_mq.c.

void c2_mq_rep_init ( struct c2_mq q,
u32  index,
u32  q_size,
u32  msg_size,
u8 pool_start,
u16 __iomem peer,
u32  type 
)

Definition at line 158 of file c2_mq.c.

void c2_mq_req_init ( struct c2_mq q,
u32  index,
u32  q_size,
u32  msg_size,
u8 __iomem pool_start,
u16 __iomem peer,
u32  type 
)

Definition at line 141 of file c2_mq.c.