taglinefilesource code
sys_fl81fs/locks.cstruct file_lock *sys_fl);
sys_fl83fs/locks.cstruct file_lock *sys_fl);
sys_fl84fs/locks.cstatic int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl);
sys_fl374fs/locks.cstatic int posix_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl)
sys_fl379fs/locks.cif ((sys_fl->fl_flags == F_POSIX) &&
sys_fl380fs/locks.c(caller_fl->fl_owner == sys_fl->fl_owner))
sys_fl383fs/locks.creturn (locks_conflict(caller_fl, sys_fl));
sys_fl389fs/locks.cstatic int flock_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl)
sys_fl394fs/locks.cif ((sys_fl->fl_flags == F_FLOCK) &&
sys_fl395fs/locks.c(caller_fl->fl_file == sys_fl->fl_file))
sys_fl398fs/locks.creturn (locks_conflict(caller_fl, sys_fl));
sys_fl404fs/locks.cstatic int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl)
sys_fl406fs/locks.cif (!locks_overlap(caller_fl, sys_fl))
sys_fl411fs/locks.creturn (sys_fl->fl_type == F_WRLCK);