wchan
void wchan(const struct pinfo *, VARENT *);
{"wchan", "WCHAN", NULL, LJUST, wchan, WCHANLEN},
const char *wchan = "hvstart";
tsleep_nsec(wchan, PRIBIO, wchan,
struct hv_msg *msg, void *wchan, const char *wmsg)
tsleep_nsec(wchan, PRIBIO, wmsg ? wmsg : "hvwait",
const char *wchan, struct pool_allocator *palloc)
"allocator %p sizes 0x%zx", __func__, wchan,
pp->pr_wchan = wchan;
panic("%s: pool %s already on list", __func__, wchan);
prime_nfs_fhandle_cache(char *path, fserver *fs, fhstatus *fhbuf, void *wchan)
fp->fh_wchan = wchan;
error = call_mountd(fp, MOUNTPROC_MNT, got_nfs_fh, wchan);
call_mountd(fh_cache *fp, u_long proc, fwd_fun f, void *wchan)
error = nfs_srvr_port(fp->fh_fs, &port, wchan);
p->wchan = p;
sched_task(cb_fun cf, void *ca, void *wchan)
dlog("SLEEP on %#x", wchan);
p->wchan = wchan;
wakeup(void *wchan)
if (p->wchan == wchan) {
dlog("Nothing SLEEPing on %#x", wchan);
void *wchan; /* Wait channel */
nfs_srvr_port(fserver *fs, u_short *port, void *wchan)
if (error < 0 && wchan && !(fs->fs_flags & FSF_WANT)) {
sched_task(wakeup_task, wchan, fs);