/freebsd-11-stable/sys/sys/ |
H A D | sleepqueue.h | 89 void sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, 92 int sleepq_broadcast(void *wchan, int flags, int pri, int queue); 95 void sleepq_lock(void *wchan); 96 struct sleepqueue *sleepq_lookup(void *wchan); 97 void sleepq_release(void *wchan); 98 void sleepq_remove(struct thread *td, void *wchan); 101 int sleepq_signal(void *wchan, int flags, int pri, int queue); 102 void sleepq_set_timeout_sbt(void *wchan, sbintime_t sbt, 104 #define sleepq_set_timeout(wchan, timo) \ 105 sleepq_set_timeout_sbt((wchan), tick_sb [all...] |
H A D | bio.h | 143 int biowait(struct bio *bp, const char *wchan);
|
/freebsd-11-stable/lib/libthr/thread/ |
H A D | thr_sleepq.c | 35 #define SC_HASH(wchan) ((unsigned) \ 36 ((((uintptr_t)(wchan) >> 3) \ 37 ^ ((uintptr_t)(wchan) >> (HASHSHIFT + 3))) \ 79 _sleepq_lock(void *wchan) argument 84 sc = SC_LOOKUP(wchan); 89 _sleepq_unlock(void *wchan) argument 94 sc = SC_LOOKUP(wchan); 99 lookup(struct sleepqueue_chain *sc, void *wchan) argument 104 if (sq->sq_wchan == wchan) 110 _sleepq_lookup(void *wchan) argument 116 _sleepq_add(void *wchan, struct pthread *td) argument [all...] |
H A D | thr_cond.c | 271 if (curthread->wchan != NULL) 310 if (curthread->wchan == NULL) {
|
H A D | thr_private.h | 547 void *wchan; member in struct:pthread
|
/freebsd-11-stable/sys/kern/ |
H A D | subr_sleepqueue.c | 158 static int sleepq_catch_signals(void *wchan, int pri); 167 static void sleepq_switch(void *wchan, int pri); 251 sleepq_lock(void *wchan) argument 255 sc = SC_LOOKUP(wchan); 265 sleepq_lookup(void *wchan) argument 270 KASSERT(wchan != NULL, ("%s: invalid NULL wait channel", __func__)); 271 sc = SC_LOOKUP(wchan); 274 if (sq->sq_wchan == wchan) 283 sleepq_release(void *wchan) argument 287 sc = SC_LOOKUP(wchan); 298 sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, int flags, int queue) argument 378 sleepq_set_timeout_sbt(void *wchan, sbintime_t sbt, sbintime_t pr, int flags) argument 407 sleepq_sleepcnt(void *wchan, int queue) argument 426 sleepq_catch_signals(void *wchan, int pri) argument 552 sleepq_switch(void *wchan, int pri) argument 692 sleepq_wait(void *wchan, int pri) argument 708 sleepq_wait_sig(void *wchan, int pri) argument 726 sleepq_timedwait(void *wchan, int pri) argument 746 sleepq_timedwait_sig(void *wchan, int pri) argument 765 sleepq_type(void *wchan) argument 890 sleepq_signal(void *wchan, int flags, int pri, int queue) argument 953 sleepq_broadcast(void *wchan, int flags, int pri, int queue) argument 1006 void *wchan; local 1052 sleepq_remove(struct thread *td, void *wchan) argument 1094 void *wchan; local 1162 sleepq_sbuf_print_stacks(struct sbuf *sb, void *wchan, int queue, int *count_stacks_printed) argument 1425 void *wchan; local [all...] |
H A D | kern_clock.c | 188 void *wchan; local 253 wchan = td->td_wchan; 256 slptype = sleepq_type(wchan);
|
H A D | subr_vmem.c | 188 #define VMEM_CONDVAR_INIT(vm, wchan) cv_init(&vm->vm_cv, wchan)
|
H A D | vfs_bio.c | 3990 biowait(struct bio *bp, const char *wchan) argument 3997 msleep(bp, mtxp, PRIBIO, wchan, 0); 4635 bwait(struct buf *bp, u_char pri, const char *wchan) argument 4642 msleep(bp, mtxp, pri, wchan, 0);
|
/freebsd-11-stable/contrib/amd/amd/ |
H A D | sched.c | 59 wchan_t wchan; /* Wait channel */ member in struct:pjob 122 p->wchan = (wchan_t) p; 153 sched_task(cb_fun *cf, opaque_t ca, wchan_t wchan) argument 160 dlog("SLEEP on %p", wchan); 161 p->wchan = wchan; 177 wakeup(wchan_t wchan) argument 191 if (p->wchan == wchan) { 199 wakeup_task(int rc, int term, wchan_t wchan) argument [all...] |
H A D | ops_nfs.c | 108 static int call_mountd(fh_cache *fp, u_long proc, fwd_fun f, wchan_t wchan); 109 static int webnfs_lookup(fh_cache *fp, fwd_fun f, wchan_t wchan); 533 call_mountd(fh_cache *fp, u_long proc, fwd_fun fun, wchan_t wchan) argument 549 error = get_mountd_port(fp->fh_fs, &mountd_port, wchan); 604 webnfs_lookup(fh_cache *fp, fwd_fun fun, wchan_t wchan) argument
|
H A D | map.c | 840 wchan_t wchan = get_mntfs_wchan(mf); local 897 wakeup(wchan);
|
H A D | srvr_nfs.c | 311 get_mountd_port(fserver *fs, u_short *port, wchan_t wchan) argument 346 if (error < 0 && wchan && !(fs->fs_flags & FSF_WANT)) { 357 sched_task(wakeup_task, wchan, (wchan_t) fs);
|
/freebsd-11-stable/sys/compat/linuxkpi/common/src/ |
H A D | linux_schedule.c | 45 linux_add_to_sleepqueue(void *wchan, struct task_struct *task, argument 55 sleepq_add(wchan, NULL, wmesg, flags, 0); 57 sleepq_set_timeout(wchan, timeout); 62 ret = -sleepq_wait_sig(wchan, 0); 64 ret = -sleepq_timedwait_sig(wchan, 0); 67 sleepq_wait(wchan, 0); 70 ret = -sleepq_timedwait(wchan, 0); 340 wake_up_sleepers(void *wchan) argument 344 sleepq_lock(wchan); 345 wakeup_swapper = sleepq_signal(wchan, SLEEPQ_SLEE 365 void *wchan; local 405 void *wchan; local [all...] |
/freebsd-11-stable/sys/ddb/ |
H A D | db_ps.c | 95 * pid ppid pgrp uid state wmesg wchan cmd 96 * <pid> <ppi> <pgi> <uid> <stat> < wmesg > < wchan > <name> 98 * <tid > <stat> < wmesg > < wchan > <name> 100 * For machines with 64-bit pointers, we expand the wchan field 8 more 122 db_printf(" pid ppid pgrp uid state wmesg wchan cmd\n"); 124 db_printf(" pid ppid pgrp uid state wmesg wchan cmd\n"); 254 void *wchan; local 298 wchan = td->td_blocked; 301 wchan = td->td_wchan; 305 wchan [all...] |
/freebsd-11-stable/sys/dev/ppbus/ |
H A D | ppb_base.c | 237 ppb_sleep(device_t bus, void *wchan, int priority, const char *wmesg, int timo) argument 241 return (mtx_sleep(wchan, ppb->ppc_lock, priority, wmesg, timo));
|
/freebsd-11-stable/bin/ps/ |
H A D | extern.h | 90 char *wchan(KINFO *, VARENT *);
|
H A D | keyword.c | 232 {"wchan", "WCHAN", NULL, "wait-channel", LJUST, wchan, 0, CHAR, NULL,
|
H A D | print.c | 451 wchan(KINFO *k, VARENT *ve __unused) function
|
/freebsd-11-stable/sys/dev/sound/midi/ |
H A D | midi.c | 112 int rchan, wchan; member in struct:snd_midi 408 if (!(m->rchan || m->wchan)) 415 if (m->wchan) { 416 wakeup(&m->wchan); 417 m->wchan = 0; 605 if (m->wchan) { 606 wakeup(&m->wchan); 607 m->wchan = 0; 659 m->wchan = 0; 833 m->wchan [all...] |
/freebsd-11-stable/sys/vm/ |
H A D | vm_object.h | 247 #define VM_OBJECT_SLEEP(object, wchan, pri, wmesg, timo) \ 248 rw_sleep((wchan), &(object)->lock, (pri), (wmesg), (timo))
|
/freebsd-11-stable/sys/nlm/ |
H A D | nlm_prot_impl.c | 348 char *wchan = "nlmrcv"; local 539 CLNT_CONTROL(rpcb, CLSET_WAITCHAN, wchan); 549 CLNT_CONTROL(rpcb, CLSET_WAITCHAN, wchan);
|