Scroll to navigation

LOCKS_MANDATORY_AREA(9) The Linux VFS LOCKS_MANDATORY_AREA(9)

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.

COPYRIGHT

September 2017 Kernel Hackers Manual 4.12