#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.
1.5.5