Lines Matching refs:new
607 long count, new; in rwsem_try_write_lock() local
625 new = count; in rwsem_try_write_lock()
637 new |= RWSEM_FLAG_HANDOFF; in rwsem_try_write_lock()
639 new |= RWSEM_WRITER_LOCKED; in rwsem_try_write_lock()
640 new &= ~RWSEM_FLAG_HANDOFF; in rwsem_try_write_lock()
643 new &= ~RWSEM_FLAG_WAITERS; in rwsem_try_write_lock()
645 } while (!atomic_long_try_cmpxchg_acquire(&sem->count, &count, new)); in rwsem_try_write_lock()
652 if (new & RWSEM_FLAG_HANDOFF) { in rwsem_try_write_lock()
746 struct task_struct *new, *owner; in rwsem_spin_on_owner() local
764 new = rwsem_owner_flags(sem, &new_flags); in rwsem_spin_on_owner()
765 if ((new != owner) || (new_flags != flags)) { in rwsem_spin_on_owner()
766 state = rwsem_owner_state(new, new_flags); in rwsem_spin_on_owner()