tag | line | file | source code |
caller | 93 | fs/locks.c | static int flock_lock_file(struct file *filp, struct file_lock *caller, |
caller | 95 | fs/locks.c | static int posix_lock_file(struct file *filp, struct file_lock *caller, |
caller | 573 | fs/locks.c | static int flock_lock_file(struct file *filp, struct file_lock *caller, |
caller | 586 | fs/locks.c | if (caller->fl_file == fl->fl_file) { |
caller | 587 | fs/locks.c | if (caller->fl_type == fl->fl_type) |
caller | 598 | fs/locks.c | locks_delete_lock(before, caller->fl_type != F_UNLCK); |
caller | 599 | fs/locks.c | if (caller->fl_type == F_UNLCK) |
caller | 601 | fs/locks.c | if ((new_fl = locks_alloc_lock(caller)) == NULL) |
caller | 655 | fs/locks.c | static int posix_lock_file(struct file *filp, struct file_lock *caller, |
caller | 665 | fs/locks.c | if (caller->fl_type != F_UNLCK) { |
caller | 668 | fs/locks.c | if (!posix_locks_conflict(caller, fl)) |
caller | 674 | fs/locks.c | if (posix_locks_deadlock(caller->fl_owner, fl->fl_owner)) |
caller | 693 | fs/locks.c | (caller->fl_owner != fl->fl_owner))) { |
caller | 700 | fs/locks.c | while ((fl = *before) && (caller->fl_owner == fl->fl_owner)) { |
caller | 703 | fs/locks.c | if (caller->fl_type == fl->fl_type) { |
caller | 704 | fs/locks.c | if (fl->fl_end < caller->fl_start - 1) |
caller | 709 | fs/locks.c | if (fl->fl_start > caller->fl_end + 1) |
caller | 717 | fs/locks.c | if (fl->fl_start > caller->fl_start) |
caller | 718 | fs/locks.c | fl->fl_start = caller->fl_start; |
caller | 720 | fs/locks.c | caller->fl_start = fl->fl_start; |
caller | 721 | fs/locks.c | if (fl->fl_end < caller->fl_end) |
caller | 722 | fs/locks.c | fl->fl_end = caller->fl_end; |
caller | 724 | fs/locks.c | caller->fl_end = fl->fl_end; |
caller | 729 | fs/locks.c | caller = fl; |
caller | 736 | fs/locks.c | if (fl->fl_end < caller->fl_start) |
caller | 738 | fs/locks.c | if (fl->fl_start > caller->fl_end) |
caller | 740 | fs/locks.c | if (caller->fl_type == F_UNLCK) |
caller | 742 | fs/locks.c | if (fl->fl_start < caller->fl_start) |
caller | 747 | fs/locks.c | if (fl->fl_end > caller->fl_end) { |
caller | 751 | fs/locks.c | if (fl->fl_start >= caller->fl_start) { |
caller | 765 | fs/locks.c | fl->fl_start = caller->fl_start; |
caller | 766 | fs/locks.c | fl->fl_end = caller->fl_end; |
caller | 767 | fs/locks.c | fl->fl_type = caller->fl_type; |
caller | 768 | fs/locks.c | caller = fl; |
caller | 779 | fs/locks.c | if (caller->fl_type == F_UNLCK) |
caller | 781 | fs/locks.c | if ((new_fl = locks_alloc_lock(caller)) == NULL) |
caller | 799 | fs/locks.c | right->fl_start = caller->fl_end + 1; |
caller | 802 | fs/locks.c | left->fl_end = caller->fl_start - 1; |
caller | 569 | mm/mmap.c | static void avl_check (struct task_struct * task, char *caller) |
caller | 571 | mm/mmap.c | avl_check_point = caller; |