taglinefilesource code
sys_fl76fs/locks.cstruct file_lock *sys_fl);
sys_fl78fs/locks.cstruct file_lock *sys_fl);
sys_fl79fs/locks.cstatic int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl);
sys_fl319fs/locks.cstatic int posix_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl)
sys_fl324fs/locks.cif ((sys_fl->fl_flags == F_POSIX) &&
sys_fl325fs/locks.c(caller_fl->fl_owner == sys_fl->fl_owner))
sys_fl328fs/locks.creturn (locks_conflict(caller_fl, sys_fl));
sys_fl334fs/locks.cstatic int flock_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl)
sys_fl339fs/locks.cif ((sys_fl->fl_flags == F_FLOCK) &&
sys_fl340fs/locks.c(caller_fl->fl_file == sys_fl->fl_file))
sys_fl343fs/locks.creturn (locks_conflict(caller_fl, sys_fl));
sys_fl349fs/locks.cstatic int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl)
sys_fl351fs/locks.cif (!locks_overlap(caller_fl, sys_fl))
sys_fl356fs/locks.creturn (sys_fl->fl_type == F_WRLCK);