Symbol: turnstile
sys/amd64/amd64/pmap.c
723
struct turnstile *ts;
sys/amd64/amd64/pmap.c
735
struct turnstile *ts;
sys/kern/kern_mutex.c
1040
struct turnstile *ts;
sys/kern/kern_mutex.c
520
struct turnstile *ts;
sys/kern/kern_rmlock.c
488
struct turnstile *ts;
sys/kern/kern_rmlock.c
536
struct turnstile *ts;
sys/kern/kern_rwlock.c
1221
struct turnstile *ts;
sys/kern/kern_rwlock.c
1299
struct turnstile *ts;
sys/kern/kern_rwlock.c
1382
struct turnstile *ts;
sys/kern/kern_rwlock.c
447
struct turnstile *ts;
sys/kern/kern_rwlock.c
786
struct turnstile *ts;
sys/kern/kern_rwlock.c
915
struct turnstile *ts;
sys/kern/kern_switch.c
92
SCHED_STAT_DEFINE_VAR(turnstile,
sys/kern/subr_epoch.c
570
struct turnstile *ts;
sys/kern/subr_turnstile.c
1025
turnstile_disown(struct turnstile *ts)
sys/kern/subr_turnstile.c
1067
turnstile_head(struct turnstile *ts, int queue)
sys/kern/subr_turnstile.c
1082
turnstile_empty(struct turnstile *ts, int queue)
sys/kern/subr_turnstile.c
1117
DB_SHOW_COMMAND(turnstile, db_show_turnstile)
sys/kern/subr_turnstile.c
1120
struct turnstile *ts;
sys/kern/subr_turnstile.c
1143
if (ts == (struct turnstile *)addr)
sys/kern/subr_turnstile.c
1173
struct turnstile *ts;
sys/kern/subr_turnstile.c
124
LIST_ENTRY(turnstile) ts_hash; /* (c) Chain and free list. */
sys/kern/subr_turnstile.c
125
LIST_ENTRY(turnstile) ts_link; /* (q) Contested locks. */
sys/kern/subr_turnstile.c
126
LIST_HEAD(, turnstile) ts_free; /* (c) Free turnstiles. */
sys/kern/subr_turnstile.c
1267
static void print_waiters(struct turnstile *ts, int indent);
sys/kern/subr_turnstile.c
1272
struct turnstile *ts;
sys/kern/subr_turnstile.c
1285
print_waiters(struct turnstile *ts, int indent)
sys/kern/subr_turnstile.c
1312
struct turnstile *ts;
sys/kern/subr_turnstile.c
132
LIST_HEAD(, turnstile) tc_turnstiles; /* List of turnstiles. */
sys/kern/subr_turnstile.c
142
static SYSCTL_NODE(_debug, OID_AUTO, turnstile, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
sys/kern/subr_turnstile.c
162
static int turnstile_adjust_thread(struct turnstile *ts,
sys/kern/subr_turnstile.c
164
static struct thread *turnstile_first_waiter(struct turnstile *ts);
sys/kern/subr_turnstile.c
165
static void turnstile_setowner(struct turnstile *ts, struct thread *owner);
sys/kern/subr_turnstile.c
178
propagate_unlock_ts(struct turnstile *top, struct turnstile *ts)
sys/kern/subr_turnstile.c
186
propagate_unlock_td(struct turnstile *top, struct thread *td)
sys/kern/subr_turnstile.c
201
struct turnstile *ts, *top;
sys/kern/subr_turnstile.c
313
turnstile_adjust_thread(struct turnstile *ts, struct thread *td)
sys/kern/subr_turnstile.c
426
turnstile_zone = uma_zcreate("TURNSTILE", sizeof(struct turnstile),
sys/kern/subr_turnstile.c
445
struct turnstile *ts;
sys/kern/subr_turnstile.c
478
turnstile_setowner(struct turnstile *ts, struct thread *owner)
sys/kern/subr_turnstile.c
500
struct turnstile *ts;
sys/kern/subr_turnstile.c
515
struct turnstile *ts;
sys/kern/subr_turnstile.c
530
struct turnstile *ts;
sys/kern/subr_turnstile.c
539
struct turnstile *
sys/kern/subr_turnstile.c
550
turnstile_free(struct turnstile *ts)
sys/kern/subr_turnstile.c
568
struct turnstile *
sys/kern/subr_turnstile.c
572
struct turnstile *ts;
sys/kern/subr_turnstile.c
592
turnstile_lock(struct turnstile *ts, struct lock_object **lockp,
sys/kern/subr_turnstile.c
614
turnstile_unlock(struct turnstile *ts, struct lock_object *lock)
sys/kern/subr_turnstile.c
627
turnstile_assert(struct turnstile *ts)
sys/kern/subr_turnstile.c
633
turnstile_cancel(struct turnstile *ts)
sys/kern/subr_turnstile.c
653
struct turnstile *
sys/kern/subr_turnstile.c
657
struct turnstile *ts;
sys/kern/subr_turnstile.c
686
turnstile_first_waiter(struct turnstile *ts)
sys/kern/subr_turnstile.c
702
turnstile_claim(struct turnstile *ts)
sys/kern/subr_turnstile.c
739
turnstile_wait(struct turnstile *ts, struct thread *owner, int queue)
sys/kern/subr_turnstile.c
828
turnstile_signal(struct turnstile *ts, int queue)
sys/kern/subr_turnstile.c
879
turnstile_broadcast(struct turnstile *ts, int queue)
sys/kern/subr_turnstile.c
882
struct turnstile *ts1;
sys/kern/subr_turnstile.c
926
struct turnstile *nts;
sys/kern/subr_turnstile.c
947
turnstile_unpend(struct turnstile *ts)
sys/sys/proc.h
196
struct turnstile;
sys/sys/proc.h
249
struct turnstile *td_turnstile; /* (k) Associated turnstile. */
sys/sys/proc.h
279
struct turnstile *td_blocked; /* (t) Lock thread is blocked on. */
sys/sys/proc.h
281
LIST_HEAD(, turnstile) td_contested; /* (q) Contested locks. */
sys/sys/turnstile.h
100
bool turnstile_lock(struct turnstile *, struct lock_object **,
sys/sys/turnstile.h
102
void turnstile_unlock(struct turnstile *, struct lock_object *);
sys/sys/turnstile.h
103
void turnstile_assert(struct turnstile *);
sys/sys/turnstile.h
75
struct turnstile;
sys/sys/turnstile.h
85
struct turnstile *turnstile_alloc(void);
sys/sys/turnstile.h
86
void turnstile_broadcast(struct turnstile *, int);
sys/sys/turnstile.h
87
void turnstile_cancel(struct turnstile *);
sys/sys/turnstile.h
90
void turnstile_claim(struct turnstile *);
sys/sys/turnstile.h
91
void turnstile_disown(struct turnstile *);
sys/sys/turnstile.h
92
int turnstile_empty(struct turnstile *ts, int queue);
sys/sys/turnstile.h
93
void turnstile_free(struct turnstile *);
sys/sys/turnstile.h
94
struct thread *turnstile_head(struct turnstile *, int);
sys/sys/turnstile.h
95
struct turnstile *turnstile_lookup(struct lock_object *);
sys/sys/turnstile.h
96
int turnstile_signal(struct turnstile *, int);
sys/sys/turnstile.h
97
struct turnstile *turnstile_trywait(struct lock_object *);
sys/sys/turnstile.h
98
void turnstile_unpend(struct turnstile *);
sys/sys/turnstile.h
99
void turnstile_wait(struct turnstile *, struct thread *, int);