#include <linux/vmalloc.h>
#include <linux/linkage.h>
#include <system_data_cells.h>
#include <descrip.h>
#include <starlet.h>
#include <misc.h>
#include <ssdef.h>
#include <ipldef.h>
#include <ipl.h>
#include <ccbdef.h>
#include <cmbdef.h>
#include <lnmdef.h>
#include <ucbdef.h>
#include <queue.h>
#include <exe_routines.h>
#include <ioc_routines.h>
#include <misc_routines.h>
#include <sch_routines.h>
Go to the source code of this file.
Functions | |
long | clone_init_ucb () |
long | find_mb_log (void *lognam) |
int | create_mb_log (void *lognam, long bufquo, struct _ucb *u) |
asmlinkage int | exe_crembx (char prmflg, unsigned short int *chan, unsigned int maxmsg, unsigned int bufquo, unsigned int promsk, unsigned int acmode, void *lognam, long flags,...) |
int | exe_delmbx (unsigned short int chan) |
asmlinkage int | exe_crembx_wrap (struct struct_crembx *s) |
long clone_init_ucb | ( | ) |
Definition at line 26 of file sysmailbx.c.
References ioc_std_clone_ucb(), mbucb0, qhead_init(), _mb_ucb::ucb_l_mb_noreaderwaitqfl, _mb_ucb::ucb_l_mb_nowriterwaitqfl, _mb_ucb::ucb_l_mb_readerwaitqfl, _mb_ucb::ucb_l_mb_readqfl, and _mb_ucb::ucb_l_mb_writerwaitqfl.
Referenced by exe_crembx().
int create_mb_log | ( | void * | lognam, | |
long | bufquo, | |||
struct _ucb * | u | |||
) |
Definition at line 64 of file sysmailbx.c.
References item_list_3::bufaddr, item_list_3::buflen, exe_crelnm(), item_list_3::item_code, LNM__INDEX, LNM__LNMB_ADDR, LNM__STRING, LNMX_C_BACKPTR, item_list_3::retlenaddr, _ucb::ucb_w_bufquo, _ucb::ucb_w_iniquo, and _ucb::ucb_w_unit.
Referenced by exe_crembx().
asmlinkage int exe_crembx | ( | char | prmflg, | |
unsigned short int * | chan, | |||
unsigned int | maxmsg, | |||
unsigned int | bufquo, | |||
unsigned int | promsk, | |||
unsigned int | acmode, | |||
void * | lognam, | |||
long | flags, | |||
... | ||||
) |
Definition at line 104 of file sysmailbx.c.
References _ccb::ccb_b_amod, _ccb::ccb_l_sts, _ccb::ccb_l_ucb, clone_init_ucb(), CMB_M_READONLY, CMB_M_WRITEONLY, create_mb_log(), ctl_gl_ccbbase, DEFMBXBUFQUO, DEFMBXMXMSG, find_mb_log(), ioc_ffchan(), IPL__ASTDEL, mb_chanunwait(), sch_iolockw(), sch_iounlockw(), SS__NORMAL, _ucb::ucb_l_devdepend, _ucb::ucb_l_devsts, _ucb::ucb_l_pid, _ucb::ucb_w_bufquo, _ucb::ucb_w_devbufsiz, _ucb::ucb_w_iniquo, and _ucb::ucb_w_msgmax.
Referenced by exe_crembx_wrap().
asmlinkage int exe_crembx_wrap | ( | struct struct_crembx * | s | ) |
Definition at line 185 of file sysmailbx.c.
References struct_crembx::acmode, struct_crembx::bufquo, struct_crembx::chan, exe_crembx(), struct_crembx::flags, struct_crembx::lognam, struct_crembx::maxmsg, struct_crembx::prmflg, and struct_crembx::promsk.
int exe_delmbx | ( | unsigned short int | chan | ) |
Definition at line 181 of file sysmailbx.c.
long find_mb_log | ( | void * | lognam | ) |
Definition at line 40 of file sysmailbx.c.
References item_list_3::bufaddr, item_list_3::buflen, exe_trnlnm(), item_list_3::item_code, LNM__INDEX, LNM__STRING, LNMX_C_BACKPTR, and item_list_3::retlenaddr.
Referenced by exe_crembx().