Lines Matching refs:new
563 long count, new; in rwsem_try_write_lock() local
574 new = count; in rwsem_try_write_lock()
580 new |= RWSEM_FLAG_HANDOFF; in rwsem_try_write_lock()
582 new |= RWSEM_WRITER_LOCKED; in rwsem_try_write_lock()
583 new &= ~RWSEM_FLAG_HANDOFF; in rwsem_try_write_lock()
586 new &= ~RWSEM_FLAG_WAITERS; in rwsem_try_write_lock()
588 } while (!atomic_long_try_cmpxchg_acquire(&sem->count, &count, new)); in rwsem_try_write_lock()
594 if (new & RWSEM_FLAG_HANDOFF) in rwsem_try_write_lock()
716 struct task_struct *new, *owner; in rwsem_spin_on_owner() local
738 new = rwsem_owner_flags(sem, &new_flags); in rwsem_spin_on_owner()
739 if ((new != owner) || (new_flags != flags)) { in rwsem_spin_on_owner()
740 state = rwsem_owner_state(new, new_flags, nonspinnable); in rwsem_spin_on_owner()