Name
locks_mandatory_area —
Check for a conflicting lock
Synopsis
int locks_mandatory_area ( | struct inode * inode, |
| struct file * filp, |
| loff_t start, |
| loff_t end, |
| unsigned char type) ; |
Arguments
struct inode * inode
the file to check
struct file * filp
how the file was opened (if it was)
loff_t start
first byte in the file to check
loff_t end
lastbyte in the file to check
unsigned char type
F_WRLCK
for a write lock, else F_RDLCK
Description
Searches the inode's list of locks to find any POSIX locks which conflict.