Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/
H A Dsanitizer_mutex.h178 } else if ((state & kWriterSpinWait) == 0) { in Lock()
181 new_state = state | kWriterSpinWait; in Lock()
203 reset_mask = ~kWriterSpinWait; in Lock()
205 DCHECK_NE(state & kWriterSpinWait, 0); in Lock()
219 wake_writer = (state & (kWriterSpinWait | kReaderSpinWait)) == 0 && in Unlock()
222 new_state = (new_state - kWaitingWriterInc) | kWriterSpinWait; in Unlock()
224 wake_writer || (state & kWriterSpinWait) != 0 in Unlock()
284 (kReaderLockMask | kWriterSpinWait | kReaderSpinWait)) == 0 && in ReadUnlock()
287 new_state = (new_state - kWaitingWriterInc) | kWriterSpinWait; in ReadUnlock()
350 static constexpr u64 kWriterSpinWait = 1ull << (3 * kCounterWidth + 1); variable