tag | line | file | source code |
sys_fl | 76 | fs/locks.c | struct file_lock *sys_fl); |
sys_fl | 78 | fs/locks.c | struct file_lock *sys_fl); |
sys_fl | 79 | fs/locks.c | static int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl); |
sys_fl | 319 | fs/locks.c | static int posix_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl) |
sys_fl | 324 | fs/locks.c | if ((sys_fl->fl_flags == F_POSIX) && |
sys_fl | 325 | fs/locks.c | (caller_fl->fl_owner == sys_fl->fl_owner)) |
sys_fl | 328 | fs/locks.c | return (locks_conflict(caller_fl, sys_fl)); |
sys_fl | 334 | fs/locks.c | static int flock_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl) |
sys_fl | 339 | fs/locks.c | if ((sys_fl->fl_flags == F_FLOCK) && |
sys_fl | 340 | fs/locks.c | (caller_fl->fl_file == sys_fl->fl_file)) |
sys_fl | 343 | fs/locks.c | return (locks_conflict(caller_fl, sys_fl)); |
sys_fl | 349 | fs/locks.c | static int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl) |
sys_fl | 351 | fs/locks.c | if (!locks_overlap(caller_fl, sys_fl)) |
sys_fl | 356 | fs/locks.c | return (sys_fl->fl_type == F_WRLCK); |