Lines Matching refs:afs
95 list_for_each_entry_safe(p, _p, &vnode->pending_locks, fl_u.afs.link) {
99 list_move_tail(&p->fl_u.afs.link, &vnode->granted_locks);
100 p->fl_u.afs.state = AFS_LOCK_GRANTED;
122 list_for_each_entry_safe(p, _p, &vnode->pending_locks, fl_u.afs.link) {
126 list_del_init(&p->fl_u.afs.link);
127 p->fl_u.afs.state = error;
143 next->fl_u.afs.state = AFS_LOCK_YOUR_TRY;
166 struct file_lock, fl_u.afs.link);
167 list_del_init(&p->fl_u.afs.link);
168 p->fl_u.afs.state = -ENOENT;
470 INIT_LIST_HEAD(&fl->fl_u.afs.link);
471 fl->fl_u.afs.state = AFS_LOCK_PENDING;
499 list_add_tail(&fl->fl_u.afs.link, &vnode->pending_locks);
513 list_move_tail(&fl->fl_u.afs.link, &vnode->granted_locks);
514 fl->fl_u.afs.state = AFS_LOCK_GRANTED;
520 list_move_tail(&fl->fl_u.afs.link, &vnode->granted_locks);
521 fl->fl_u.afs.state = AFS_LOCK_GRANTED;
565 fl->fl_u.afs.state = ret;
567 list_del_init(&fl->fl_u.afs.link);
572 fl->fl_u.afs.state = ret;
574 list_del_init(&fl->fl_u.afs.link);
579 fl->fl_u.afs.state = ret;
581 list_del_init(&fl->fl_u.afs.link);
591 ASSERTCMP(vnode->pending_locks.next, ==, &fl->fl_u.afs.link);
605 ASSERTCMP(fl->fl_u.afs.state, ==, AFS_LOCK_GRANTED);
625 list_del_init(&fl->fl_u.afs.link);
645 fl->fl_u.afs.state != AFS_LOCK_PENDING);
648 if (fl->fl_u.afs.state >= 0 && fl->fl_u.afs.state != AFS_LOCK_GRANTED) {
651 switch (fl->fl_u.afs.state) {
653 fl->fl_u.afs.state = AFS_LOCK_PENDING;
663 fl->fl_u.afs.state = AFS_LOCK_PENDING;
675 if (fl->fl_u.afs.state == AFS_LOCK_GRANTED)
677 ret = fl->fl_u.afs.state;
689 list_del_init(&fl->fl_u.afs.link);
778 fl->fl_u.afs.debug_id = atomic_inc_return(&afs_file_lock_debug_id);
819 fl->fl_u.afs.debug_id = atomic_inc_return(&afs_file_lock_debug_id);
850 new->fl_u.afs.debug_id = atomic_inc_return(&afs_file_lock_debug_id);
854 list_add(&new->fl_u.afs.link, &fl->fl_u.afs.link);
871 list_del_init(&fl->fl_u.afs.link);