Lines Matching defs:logsoftc
78 struct logsoftc {
84 } logsoftc;
214 klist_init_mutex(&logsoftc.sc_klist, &log_kq_mtx);
215 sigio_init(&logsoftc.sc_sigio);
216 timeout_set(&logsoftc.sc_tick, logtick, NULL);
217 timeout_add_msec(&logsoftc.sc_tick, LOG_TICK);
234 timeout_del(&logsoftc.sc_tick);
236 klist_invalidate(&logsoftc.sc_klist);
237 klist_free(&logsoftc.sc_klist);
239 logsoftc.sc_state = 0;
240 sigio_free(&logsoftc.sc_sigio);
257 logsoftc.sc_state |= LOG_RDWAIT;
264 error = sleep_finish(0, logsoftc.sc_state & LOG_RDWAIT);
318 klist = &logsoftc.sc_klist;
334 klist_remove(&logsoftc.sc_klist, kn);
388 logsoftc.sc_need_wakeup = 1;
399 if (!logsoftc.sc_need_wakeup)
401 logsoftc.sc_need_wakeup = 0;
409 state = logsoftc.sc_state;
410 if (logsoftc.sc_state & LOG_RDWAIT)
411 logsoftc.sc_state &= ~LOG_RDWAIT;
414 knote(&logsoftc.sc_klist, 0);
417 pgsigio(&logsoftc.sc_sigio, SIGIO, 0);
421 timeout_add_msec(&logsoftc.sc_tick, LOG_TICK);
442 logsoftc.sc_state |= LOG_ASYNC;
444 logsoftc.sc_state &= ~LOG_ASYNC;
450 return (sigio_setown(&logsoftc.sc_sigio, com, data));
454 sigio_getown(&logsoftc.sc_sigio, com, data);