#include <linux/linkage.h>
#include <linux/vmalloc.h>
#include <asm/current.h>
#include <system_data_cells.h>
#include <lckdef.h>
#include <lckctxdef.h>
#include <misc.h>
#include <ssdef.h>
#include <starlet.h>
#include <ipldef.h>
#include <rsbdef.h>
#include <lkbdef.h>
#include <pridef.h>
#include <descrip.h>
#include <cdrpdef.h>
#include <exe_routines.h>
#include <lkidef.h>
Go to the source code of this file.
Functions | |
int | exe_lkiscan_next_id (void **p, int *id) |
asmlinkage int | exe_getlki (unsigned long efn, unsigned long *lkidadr, void *itmlst, struct _iosb *iosb, void(*astadr)(), long astprm, unsigned long reserved) |
asmlinkage int | exe_getlkiw (unsigned long efn, unsigned long *lkidadr, void *itmlst, struct _iosb *iosb, void(*astadr)(), long astprm, unsigned long reserved) |
asmlinkage int | exe_getlkiw_wrap (struct struct_args *s) |
asmlinkage int | exe_getlki_wrap (struct struct_args *s) |
Variables | |
unsigned long | lockidtbl [] |
unsigned long | lkiscan_id = 0 |
asmlinkage int exe_getlki | ( | unsigned long | efn, | |
unsigned long * | lkidadr, | |||
void * | itmlst, | |||
struct _iosb * | iosb, | |||
void(*)() | astadr, | |||
long | astprm, | |||
unsigned long | reserved | |||
) |
Definition at line 40 of file sysgetlki.c.
References item_list_3::bufaddr, exe_lkiscan_next_id(), item_list_3::item_code, _lkb::lkb_b_grmode, _lkb::lkb_b_rmod, _lkb::lkb_b_rqmode, _lkb::lkb_l_blkastadr, _lkb::lkb_l_pid, _lkb::lkb_l_rsb, _lkb::lkb_w_refcnt, LKI__BLOCKER_BR, LKI__BLOCKING, LKI__LKID, LKI__LOCKS, LKI__LOCKS_BR, LKI__MSTCSID, LKI__NAMSPACE, LKI__PID, LKI__RANGE, LKI__RESNAM, and LKI__SYSTEM.
Referenced by exe_getlki_wrap(), and exe_getlkiw().
asmlinkage int exe_getlki_wrap | ( | struct struct_args * | s | ) |
Definition at line 113 of file sysgetlki.c.
References exe_getlki(), struct_args::s1, struct_args::s2, struct_args::s3, struct_args::s4, struct_args::s5, struct_args::s6, and struct_args::s7.
asmlinkage int exe_getlkiw | ( | unsigned long | efn, | |
unsigned long * | lkidadr, | |||
void * | itmlst, | |||
struct _iosb * | iosb, | |||
void(*)() | astadr, | |||
long | astprm, | |||
unsigned long | reserved | |||
) |
Definition at line 102 of file sysgetlki.c.
References exe_getlki(), and exe_synch().
Referenced by exe_getlkiw_wrap().
asmlinkage int exe_getlkiw_wrap | ( | struct struct_args * | s | ) |
Definition at line 109 of file sysgetlki.c.
References exe_getlkiw(), struct_args::s1, struct_args::s2, struct_args::s3, struct_args::s4, struct_args::s5, struct_args::s6, and struct_args::s7.
int exe_lkiscan_next_id | ( | void ** | p, | |
int * | id | |||
) |
Definition at line 28 of file sysgetlki.c.
References lkiscan_id, lockidtbl, and LOCKIDTBL.
Referenced by exe_getlki().
unsigned long lkiscan_id = 0 |
unsigned long lockidtbl[] |
Definition at line 1965 of file system_data_cells.c.