Lines Matching refs:fl

148 	struct file_lock	*fl;
151 file, lock->fl.fl_pid,
152 (long long)lock->fl.fl_start,
153 (long long)lock->fl.fl_end, lock->fl.fl_type);
155 fl = &block->b_call->a_args.lock.fl;
157 block->b_file, fl->fl_pid,
158 (long long)fl->fl_start,
159 (long long)fl->fl_end, fl->fl_type,
161 if (block->b_file == file && nlm_compare_locks(fl, &lock->fl)) {
239 call->a_args.lock.fl.fl_flags |= FL_SLEEP;
240 call->a_args.lock.fl.fl_lmops = &nlmsvc_lock_operations;
279 status = locks_delete_block(&block->b_call->a_args.lock.fl);
394 if (lock->fl.fl_owner)
395 nlmsvc_put_lockowner(lock->fl.fl_owner);
398 void nlmsvc_locks_init_private(struct file_lock *fl, struct nlm_host *host,
401 fl->fl_owner = nlmsvc_find_lockowner(host, pid);
410 locks_copy_lock(&call->a_args.lock.fl, &lock->fl);
417 call->a_args.lock.svid = ((struct nlm_lockowner *)lock->fl.fl_owner)->pid;
435 locks_release_private(&call->a_args.lock.fl);
479 lock->fl.fl_type, lock->fl.fl_pid,
480 (long long)lock->fl.fl_start,
481 (long long)lock->fl.fl_end,
497 lock->fl.fl_flags &= ~FL_SLEEP;
526 lock->fl.fl_flags &= ~FL_SLEEP;
527 error = vfs_lock_file(file->f_file, F_SETLK, &lock->fl, NULL);
528 lock->fl.fl_flags &= ~FL_SLEEP;
586 lock->fl.fl_type,
587 (long long)lock->fl.fl_start,
588 (long long)lock->fl.fl_end);
596 test_owner = (struct nlm_lockowner *)lock->fl.fl_owner;
598 error = vfs_test_lock(file->f_file, &lock->fl);
608 if (lock->fl.fl_type == F_UNLCK) {
614 lock->fl.fl_type, (long long)lock->fl.fl_start,
615 (long long)lock->fl.fl_end);
619 conflock->svid = lock->fl.fl_pid;
620 conflock->fl.fl_type = lock->fl.fl_type;
621 conflock->fl.fl_start = lock->fl.fl_start;
622 conflock->fl.fl_end = lock->fl.fl_end;
623 locks_release_private(&lock->fl);
626 lock->fl.fl_owner = NULL;
649 lock->fl.fl_pid,
650 (long long)lock->fl.fl_start,
651 (long long)lock->fl.fl_end);
656 lock->fl.fl_type = F_UNLCK;
657 error = vfs_lock_file(file->f_file, F_SETLK, &lock->fl, NULL);
678 lock->fl.fl_pid,
679 (long long)lock->fl.fl_start,
680 (long long)lock->fl.fl_end);
690 &block->b_call->a_args.lock.fl);
716 static int nlmsvc_grant_deferred(struct file_lock *fl, int result)
723 if (nlm_compare_locks(&block->b_call->a_args.lock.fl, fl)) {
755 nlmsvc_notify_blocked(struct file_lock *fl)
759 dprintk("lockd: VFS unblock notification for block %p\n", fl);
762 if (nlm_compare_locks(&block->b_call->a_args.lock.fl, fl)) {
828 lock->fl.fl_flags |= FL_SLEEP;
829 fl_start = lock->fl.fl_start;
830 fl_end = lock->fl.fl_end;
831 error = vfs_lock_file(file->f_file, F_SETLK, &lock->fl, NULL);
832 lock->fl.fl_flags &= ~FL_SLEEP;
833 lock->fl.fl_start = fl_start;
834 lock->fl.fl_end = fl_end;