Home
last modified time | relevance | path

Searched refs:nonspinnable (Results 1 – 1 of 1) sorted by relevance

/OK3568_Linux_fs/kernel/kernel/locking/
H A Drwsem.c654 unsigned long nonspinnable) in rwsem_can_spin_on_owner() argument
671 if ((flags & nonspinnable) || in rwsem_can_spin_on_owner()
701 rwsem_owner_state(struct task_struct *owner, unsigned long flags, unsigned long nonspinnable) in rwsem_owner_state() argument
703 if (flags & nonspinnable) in rwsem_owner_state()
713 rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable) in rwsem_spin_on_owner() argument
720 state = rwsem_owner_state(owner, flags, nonspinnable); in rwsem_spin_on_owner()
734 state = rwsem_owner_state(new, new_flags, nonspinnable); in rwsem_spin_on_owner()
789 unsigned long nonspinnable = wlock ? RWSEM_WR_NONSPINNABLE in rwsem_optimistic_spin() local
807 owner_state = rwsem_spin_on_owner(sem, nonspinnable); in rwsem_optimistic_spin()
832 if (rwsem_test_oflags(sem, nonspinnable)) in rwsem_optimistic_spin()
[all …]