Provided by:
linux-doc-2.6.15_2.6.15-23.39_all 
NAME
locks_mandatory_area - Check for a conflicting lock
SYNOPSIS
int locks_mandatory_area (int read_write, struct inode * inode,
struct file * filp, loff_t offset,
size_t count);
ARGUMENTS
read_write
FLOCK_VERIFY_WRITE for exclusive access, FLOCK_VERIFY_READ for
shared
inode the file to check
filp how the file was opened (if it was)
offset start of area to check
count length of area to check
DESCRIPTION
Searches the inode’s list of locks to find any POSIX locks which
conflict. This function is called from rw_verify_area and
locks_verify_truncate.