tag | line | file | source code |
sys_fl | 81 | fs/locks.c | struct file_lock *sys_fl); |
sys_fl | 83 | fs/locks.c | struct file_lock *sys_fl); |
sys_fl | 84 | fs/locks.c | static int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl); |
sys_fl | 374 | fs/locks.c | static int posix_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl) |
sys_fl | 379 | fs/locks.c | if ((sys_fl->fl_flags == F_POSIX) && |
sys_fl | 380 | fs/locks.c | (caller_fl->fl_owner == sys_fl->fl_owner)) |
sys_fl | 383 | fs/locks.c | return (locks_conflict(caller_fl, sys_fl)); |
sys_fl | 389 | fs/locks.c | static int flock_locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl) |
sys_fl | 394 | fs/locks.c | if ((sys_fl->fl_flags == F_FLOCK) && |
sys_fl | 395 | fs/locks.c | (caller_fl->fl_file == sys_fl->fl_file)) |
sys_fl | 398 | fs/locks.c | return (locks_conflict(caller_fl, sys_fl)); |
sys_fl | 404 | fs/locks.c | static int locks_conflict(struct file_lock *caller_fl, struct file_lock *sys_fl) |
sys_fl | 406 | fs/locks.c | if (!locks_overlap(caller_fl, sys_fl)) |
sys_fl | 411 | fs/locks.c | return (sys_fl->fl_type == F_WRLCK); |