Home
last modified time | relevance | path

Searched refs:use_global_lock (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/ipc/
H A Dsem.c124 unsigned int use_global_lock;/* >0: global lock required */ member
202 * use_global_lock:
210 * 1) use_global_lock: (SEM_BARRIER_1)
220 * To prevent the compiler/cpu temporarily writing 0 to use_global_lock,
341 if (sma->use_global_lock > 0) { in complexmode_enter()
347 WRITE_ONCE(sma->use_global_lock, USE_GLOBAL_LOCK_HYSTERESIS); in complexmode_enter()
350 WRITE_ONCE(sma->use_global_lock, USE_GLOBAL_LOCK_HYSTERESIS); in complexmode_enter()
371 if (sma->use_global_lock == 1) { in complexmode_tryleave()
374 smp_store_release(&sma->use_global_lock, 0); in complexmode_tryleave()
376 WRITE_ONCE(sma->use_global_lock, in complexmode_tryleave()
[all...]
/kernel/linux/linux-5.10/ipc/
H A Dsem.c124 unsigned int use_global_lock;/* >0: global lock required */ member
202 * use_global_lock:
210 * 1) use_global_lock: (SEM_BARRIER_1)
339 if (sma->use_global_lock > 0) { in complexmode_enter()
345 sma->use_global_lock = USE_GLOBAL_LOCK_HYSTERESIS; in complexmode_enter()
348 sma->use_global_lock = USE_GLOBAL_LOCK_HYSTERESIS; in complexmode_enter()
369 if (sma->use_global_lock == 1) { in complexmode_tryleave()
372 smp_store_release(&sma->use_global_lock, 0); in complexmode_tryleave()
374 sma->use_global_lock--; in complexmode_tryleave()
412 * Initial check for use_global_lock in sem_lock()
[all...]

Completed in 4 milliseconds