4 /* This is the file locking table. Like the filp table, it points to the
5 * inode table, however, in this case to achieve advisory locking.
7 EXTERN
struct file_lock
{
8 short lock_type
; /* F_RDLOCK or F_WRLOCK; 0 means unused slot */
9 pid_t lock_pid
; /* pid of the process holding the lock */
10 struct vnode
*lock_vnode
;
11 off_t lock_first
; /* offset of first byte locked */
12 off_t lock_last
; /* offset of last byte locked */
13 } file_lock
[NR_LOCKS
];