source: trunk/minix/servers/fs/lock.h@ 10

Last change on this file since 10 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 493 bytes
Line 
1/* This is the file locking table. Like the filp table, it points to the
2 * inode table, however, in this case to achieve advisory locking.
3 */
4EXTERN struct file_lock {
5 short lock_type; /* F_RDLOCK or F_WRLOCK; 0 means unused slot */
6 pid_t lock_pid; /* pid of the process holding the lock */
7 struct inode *lock_inode; /* pointer to the inode locked */
8 off_t lock_first; /* offset of first byte locked */
9 off_t lock_last; /* offset of last byte locked */
10} file_lock[NR_LOCKS];
Note: See TracBrowser for help on using the repository browser.