File libsrc/bpo_queue.c


Included Files


Type struct q_work


Local Variables

bpo_queue_debug
static int bpo_queue_debug
Used in:

queue_debug_str
static char queue_debug_str[]

Used in:

q_res_name
static char q_res_name[]

Used in:

segments
static List segments

Used in:

seg_init
static int seg_init

Used in:

Global Function cache_queues()

struct cache_queue_list* cache_queues ( struct Q_Head* qh, const char* q_name )
Prototyped in:
Calls:
Called by:
References Functions:
References Variables:

Global Function free_q_stuff()

void free_q_stuff ( struct bpo_Q* qp )
Prototyped in:
Calls:
Called by:

Global Function free_this_private_q()

void free_this_private_q ( struct bpo_private_q* pqp )
Prototyped in:
Calls:
Called by:

Global Function get_Q_resource()

struct Q_Head* get_Q_resource ( const void* hint )
Prototyped in:
Calls:
Called by:
References Variables:

Global Function mpCheckQ()

int mpCheckQ ( const char* q_name, const void* hint )
Prototyped in:
Calls:
References Variables:

Global Function mpCreateQ()

struct bpo_Q* mpCreateQ ( const void* hint, const char* q_name, int q_max, int q_flags, int q_mech )
Prototyped in:
Calls:
References Functions:
References Variables:

Global Function mpFindQ()

void* mpFindQ ( const char* q_name, const void* hint )
Prototyped in:
Calls:
References Variables:

Global Function mpGetMsg()

void* mpGetMsg ( const char* q_name, const void* hint )
Prototyped in:
Calls:
Called by:
References Functions:
References Variables:

Global Function mpPostMsg()

int mpPostMsg ( const char* q_name, struct bpo_Q_Mesg* mesp, struct bpo_Q* reply_q )
Prototyped in:
Calls:
Called by:
References Variables:

Global Function mpPutMsg()

int mpPutMsg ( const char* q_name, bpo_Node* q_node )
Prototyped in:
Calls:
Called by:
References Functions:
References Variables:

Global Function mpReplyMsg()

int mpReplyMsg ( struct bpo_Q_Mesg* mesp )
Prototyped in:
Calls:
References Functions:
References Variables:

Global Function mpWaitQ()

int mpWaitQ ( const char* name, const void* hint )
Prototyped in:
Calls:
Called by:
References Variables:

Local Function Get_Q_pid()

static void Get_Q_pid ( struct bpo_Q* qp )
Calls:
Called by:
References Variables:

Local Function New_Q()

static struct bpo_Q* New_Q ( const void* hint, const char* q_name, int q_max, int q_flags, int q_mech )
Calls:
Called by:

Local Function add_q_item()

static int add_q_item ( struct bpo_List* blp, struct bpo_Node* q_node, struct q_work* other )
Calls:
Used in:
References Functions:
References Variables:

Local Function add_q_to_cache()

static int add_q_to_cache ( struct bpo_Q* qp, struct cache_queue_list* qpl )
Calls:
Used in:
References Functions:

Local Function add_this_q_item()

static int add_this_q_item ( struct bpo_List* blp, struct bpo_Node* q_node, struct q_work* other )
Calls:
Used in:
References Variables:

Local Function alloc_private_q()

static struct bpo_private_q* alloc_private_q ( struct bpo_Q* qp )
Calls:
Called by:

Local Function cache_q_list()

static int cache_q_list ( struct bpo_List* blp, struct cache_queue_list* qpl, char* q_name )
Calls:
Used in:
References Functions:

Local Function do_a_reply()

static int do_a_reply ( struct bpo_List* blp, struct bpo_Node* q_node, struct q_work* other )
Calls:
Used in:
References Functions:
References Variables:

Local Function free_all_pids()

static void free_all_pids ( struct bpo_private_q* pqp )
Calls:
Called by:
Used in:
References Functions:

Local Function free_old_pids()

static void free_old_pids ( struct bpo_private_q* pqp )
Calls:
Used in:
References Functions:

Local Function free_private_pid()

static void free_private_pid ( struct bpo_private_pid* ppp )
Calls:
Used in:

Local Function free_private_q()

static void free_private_q ( struct bpo_private_q* pqp )
Calls:
Called by:
Used in:

Local Function get_pids()

static void get_pids ( struct bpo_Q_pid* qpp, struct bpo_private_q* pqp )
Calls:
Used in:

Local Function inform_a_queue()

static int inform_a_queue ( struct Q_Head* qh, const char* q_name )
Calls:
Called by:
References Functions:

Local Function inform_this_pid()

static void inform_this_pid ( struct bpo_private_pid* ppp, const void* hint )
Calls:
Used in:

Local Function maybe_add_queue()

static int maybe_add_queue ( struct bpo_List* blp, struct bpo_Q* nqp, struct bpo_Q** rv )
Calls:
Used in:
References Functions:
References Variables:

Local Function mpCheckQ_Internal()

static int mpCheckQ_Internal ( const char* q_name, struct Q_Head* qh )
Calls:
Called by:

Local Function old_cleanup()

static void old_cleanup ( struct cache_queue_list* qpl )
Calls:
Called by:
References Functions:

Local Function pid_transfer()

static int pid_transfer ( struct bpo_List* blp, struct bpo_private_q* pqp )
Calls:
Used in:
References Functions:

Local Function rem_q_item()

static int rem_q_item ( struct bpo_List* blp, struct q_work* other )
Calls:
Used in:
References Functions:
References Variables:

Local Function rem_this_q_item()

static int rem_this_q_item ( struct bpo_List* blp, struct bpo_Q* qp, struct q_work* other )
Calls:
Used in:
References Variables:

Local Function seginit()

static void seginit ( void )
Calls:
Called by:
References Variables:

Local Function sole_reuse()

static int sole_reuse ( struct bpo_List* blp, struct bpo_Q* qp, struct bpo_Q* nqp )
Calls:
Used in:
References Variables: