Lines Matching defs:logsoftc
84 static struct logsoftc {
89 } logsoftc;
117 callout_reset_sbt(&logsoftc.sc_callout,
121 fsetown(td->td_proc->p_pid, &logsoftc.sc_sigio); /* signal process only */
130 funsetown(&logsoftc.sc_sigio);
133 callout_stop(&logsoftc.sc_callout);
134 logsoftc.sc_state = 0;
187 selrecord(td, &logsoftc.sc_selp);
204 knlist_add(&logsoftc.sc_selp.si_note, kn, 1);
223 knlist_remove(&logsoftc.sc_selp.si_note, kn, 1);
236 selwakeuppri(&logsoftc.sc_selp, LOG_RDPRI);
237 KNOTE_LOCKED(&logsoftc.sc_selp.si_note, 0);
238 if ((logsoftc.sc_state & LOG_ASYNC) && logsoftc.sc_sigio != NULL)
239 pgsigio(&logsoftc.sc_sigio, SIGIO, 0);
246 callout_reset_sbt(&logsoftc.sc_callout,
267 logsoftc.sc_state |= LOG_ASYNC;
269 logsoftc.sc_state &= ~LOG_ASYNC;
274 return (fsetown(*(int *)data, &logsoftc.sc_sigio));
277 *(int *)data = fgetown(&logsoftc.sc_sigio);
282 return (fsetown(-(*(int *)data), &logsoftc.sc_sigio));
286 *(int *)data = -fgetown(&logsoftc.sc_sigio);
300 callout_init_mtx(&logsoftc.sc_callout, &msgbuf_lock, 0);
301 knlist_init_mtx(&logsoftc.sc_selp.si_note, &msgbuf_lock);