Searched refs:td_lock (Results 1 – 14 of 14) sorted by relevance
| /freebsd/sys/kern/ |
| H A D | kern_mutex.c | 857 m = td->td_lock; in _thread_lock() 863 if (__predict_true(m == td->td_lock)) { in _thread_lock() 921 spin_time -= lockstat_nsecs(&td->td_lock->lock_object); in thread_lock_flags_() 927 m = td->td_lock; in thread_lock_flags_() 947 if (m != td->td_lock) { in thread_lock_flags_() 955 if (m == td->td_lock) in thread_lock_flags_() 983 lock = td->td_lock; in thread_lock_block() 985 td->td_lock = &blocked_lock; in thread_lock_block() 995 KASSERT(td->td_lock == &blocked_lock, in thread_lock_unblock() 997 td, td->td_lock, &blocked_lock)); in thread_lock_unblock() [all …]
|
| H A D | sched_4bsd.c | 686 thread0.td_lock = &sched_lock; in sched_4bsd_init() 827 childtd->td_lock = &sched_lock; in sched_4bsd_fork_thread() 1055 if (td->td_lock != &sched_lock) { in sched_4bsd_sswitch() 1065 MPASS(newtd->td_lock == &sched_lock); in sched_4bsd_sswitch() 1128 td->td_lock = &sched_lock; in sched_4bsd_sswitch() 1286 if (pcpu->pc_curthread->td_lock == &sched_lock) { in kick_other_cpu() 1351 if (td->td_lock != &sched_lock) { in sched_4bsd_add() 1354 td->td_lock = &sched_lock; in sched_4bsd_add() 1446 if (td->td_lock != &sched_lock) { 1449 td->td_lock = &sched_lock; [all …]
|
| H A D | sched_ule.c | 950 if (td->td_lock == TDQ_LOCKPTR(tdq) && in sched_balance_group() 1091 td->td_lock = TDQ_LOCKPTR(to); in tdq_move() 1372 if (td->td_lock == TDQ_LOCKPTR(tdq)) { in sched_setcpu() 1651 thread0.td_lock = TDQ_LOCKPTR(tdq); in sched_ule_setup() 1918 PCPU_GET(idlethread)->td_lock = TDQ_LOCKPTR(TDQ_SELF()); in sched_ule_init_ap() 2312 atomic_store_rel_ptr((volatile uintptr_t *)&td->td_lock, in thread_unblock_switch() 2576 child->td_lock = TDQ_LOCKPTR(tdq); in sched_ule_fork_thread() 2940 if (td->td_lock != TDQ_LOCKPTR(tdq)) { in sched_ule_add() 2943 td->td_lock = TDQ_LOCKPTR(tdq); in sched_ule_add() 2970 MPASS(td->td_lock == TDQ_LOCKPTR(tdq)); in sched_ule_rem() [all …]
|
| H A D | subr_sleepqueue.c | 533 MPASS(td->td_lock != &sc->sc_lock); in sleepq_catch_signals() 835 td->td_lock == &sc->sc_lock) { in sleepq_remove_thread() 953 while (besttd->td_lock != &sc->sc_lock) { in sleepq_signal()
|
| H A D | subr_turnstile.c | 189 if (td->td_lock != &top->ts_lock) in propagate_unlock_td() 231 if (td->td_lock != &ts->ts_lock) { in propagate_priority()
|
| /freebsd/sys/arm64/arm64/ |
| H A D | genassym.c | 74 ASSYM(TD_LOCK, offsetof(struct thread, td_lock));
|
| /freebsd/sys/sys/ |
| H A D | proc.h | 235 struct mtx *volatile td_lock; /* replaces sched lock */ member 407 mtx_assert((td)->td_lock, (type)) 411 struct mtx *__m = (td)->td_lock; \ 420 __m = (td)->td_lock; \ 428 __m = (td)->td_lock; \
|
| H A D | mutex.h | 161 mtx_unlock_spin((tdp)->td_lock)
|
| /freebsd/sys/arm/arm/ |
| H A D | genassym.c | 91 ASSYM(TD_LOCK, offsetof(struct thread, td_lock));
|
| /freebsd/sys/riscv/riscv/ |
| H A D | genassym.c | 85 ASSYM(TD_LOCK, offsetof(struct thread, td_lock));
|
| /freebsd/sys/i386/i386/ |
| H A D | genassym.c | 83 ASSYM(TD_LOCK, offsetof(struct thread, td_lock));
|
| /freebsd/sys/ddb/ |
| H A D | db_ps.c | 354 lock = (struct lock_object *)td->td_lock; in DB_SHOW_COMMAND()
|
| /freebsd/sys/powerpc/powerpc/ |
| H A D | genassym.c | 224 ASSYM(TD_LOCK, offsetof(struct thread, td_lock));
|
| /freebsd/sys/amd64/amd64/ |
| H A D | genassym.c | 78 ASSYM(TD_LOCK, offsetof(struct thread, td_lock));
|