Home
last modified time | relevance | path

Searched refs:RWSEM_WR_NONSPINNABLE (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-5.10/kernel/locking/
H A Drwsem.c38 * - Bit 2: RWSEM_WR_NONSPINNABLE - Writers cannot spin on this lock.
100 #define RWSEM_WR_NONSPINNABLE (1UL << 2) macro
101 #define RWSEM_NONSPINNABLE (RWSEM_RD_NONSPINNABLE | RWSEM_WR_NONSPINNABLE)
791 unsigned long nonspinnable = wlock ? RWSEM_WR_NONSPINNABLE in rwsem_optimistic_spin()
910 * Clear the owner's RWSEM_WR_NONSPINNABLE bit if it is set. This should
917 * RWSEM_WR_NONSPINNABLE bit will do no harm anyway.
921 if (rwsem_test_oflags(sem, RWSEM_WR_NONSPINNABLE)) in clear_wr_nonspinnable()
922 atomic_long_andnot(RWSEM_WR_NONSPINNABLE, &sem->owner); in clear_wr_nonspinnable()
1146 if (rwsem_can_spin_on_owner(sem, RWSEM_WR_NONSPINNABLE) && in rwsem_down_write_slowpath()
/kernel/linux/linux-5.10/fs/hmdfs/
H A Dinode_merge.c606 #define RWSEM_WR_NONSPINNABLE (1UL << 2) in lock_root_inode_shared() macro
607 #define RWSEM_NONSPINNABLE (RWSEM_RD_NONSPINNABLE | RWSEM_WR_NONSPINNABLE) in lock_root_inode_shared()
/kernel/linux/linux-6.6/fs/hmdfs/
H A Dinode_merge.c606 #define RWSEM_WR_NONSPINNABLE (1UL << 2) in lock_root_inode_shared() macro
607 #define RWSEM_NONSPINNABLE (RWSEM_RD_NONSPINNABLE | RWSEM_WR_NONSPINNABLE) in lock_root_inode_shared()

Completed in 6 milliseconds