Searched refs:wchan (Results 1 - 22 of 22) sorted by relevance

/freebsd-11-stable/sys/sys/
H A Dsleepqueue.h89 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 Dbio.h143 int biowait(struct bio *bp, const char *wchan);
/freebsd-11-stable/lib/libthr/thread/
H A Dthr_sleepq.c35 #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 Dthr_cond.c271 if (curthread->wchan != NULL)
310 if (curthread->wchan == NULL) {
H A Dthr_private.h547 void *wchan; member in struct:pthread
/freebsd-11-stable/sys/kern/
H A Dsubr_sleepqueue.c158 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 Dkern_clock.c188 void *wchan; local
253 wchan = td->td_wchan;
256 slptype = sleepq_type(wchan);
H A Dsubr_vmem.c188 #define VMEM_CONDVAR_INIT(vm, wchan) cv_init(&vm->vm_cv, wchan)
H A Dvfs_bio.c3990 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 Dsched.c59 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 Dops_nfs.c108 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 Dmap.c840 wchan_t wchan = get_mntfs_wchan(mf); local
897 wakeup(wchan);
H A Dsrvr_nfs.c311 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 Dlinux_schedule.c45 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 Ddb_ps.c95 * 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 Dppb_base.c237 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 Dextern.h90 char *wchan(KINFO *, VARENT *);
H A Dkeyword.c232 {"wchan", "WCHAN", NULL, "wait-channel", LJUST, wchan, 0, CHAR, NULL,
H A Dprint.c451 wchan(KINFO *k, VARENT *ve __unused) function
/freebsd-11-stable/sys/dev/sound/midi/
H A Dmidi.c112 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 Dvm_object.h247 #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 Dnlm_prot_impl.c348 char *wchan = "nlmrcv"; local
539 CLNT_CONTROL(rpcb, CLSET_WAITCHAN, wchan);
549 CLNT_CONTROL(rpcb, CLSET_WAITCHAN, wchan);

Completed in 313 milliseconds