Lines Matching refs:logsoftc
98 /* logsoftc only valid while log_open=1 */
99 struct logsoftc {
103 } logsoftc;
152 logsoftc.sc_pgid = p->p_pid; /* signal process only */
165 selwakeup(&logsoftc.sc_selp);
166 selthreadclear(&logsoftc.sc_selp);
185 if (logsoftc.sc_state & LOG_NBIO) {
189 logsoftc.sc_state |= LOG_RDWAIT;
204 logsoftc.sc_state &= ~LOG_RDWAIT;
244 selrecord(p, &logsoftc.sc_selp, wql);
261 selwakeup(&logsoftc.sc_selp);
262 if (logsoftc.sc_state & LOG_ASYNC) {
263 pgid = logsoftc.sc_pgid;
271 if (logsoftc.sc_state & LOG_RDWAIT) {
273 logsoftc.sc_state &= ~LOG_RDWAIT;
310 logsoftc.sc_state |= LOG_NBIO;
312 logsoftc.sc_state &= ~LOG_NBIO;
317 logsoftc.sc_state |= LOG_ASYNC;
319 logsoftc.sc_state &= ~LOG_ASYNC;
323 logsoftc.sc_pgid = *(int *)data;
327 *(int *)data = logsoftc.sc_pgid;