Lines Matching full:pmonitor
352 monitor_child_preauth(Authctxt *_authctxt, struct monitor *pmonitor)
359 close(pmonitor->m_recvfd);
360 close(pmonitor->m_log_sendfd);
361 pmonitor->m_log_sendfd = pmonitor->m_recvfd = -1;
383 authenticated = (monitor_read(pmonitor, mon_dispatch, &ent) == 1);
397 mm_request_receive_expect(pmonitor->m_sendfd,
399 authenticated = mm_answer_pam_account(pmonitor->m_sendfd, &m);
423 while (pmonitor->m_log_recvfd != -1 && monitor_read_log(pmonitor) == 0)
434 mm_get_keystate(pmonitor);
436 close(pmonitor->m_sendfd);
437 close(pmonitor->m_log_recvfd);
438 pmonitor->m_sendfd = pmonitor->m_log_recvfd = -1;
454 monitor_child_postauth(struct monitor *pmonitor)
456 close(pmonitor->m_recvfd);
457 pmonitor->m_recvfd = -1;
459 monitor_set_child_handler(pmonitor->m_pid);
481 monitor_read(pmonitor, mon_dispatch, NULL);
483 close(pmonitor->m_sendfd);
484 pmonitor->m_sendfd = -1;
488 monitor_sync(struct monitor *pmonitor)
492 mm_share_sync(&pmonitor->m_zlib, &pmonitor->m_zback);
497 monitor_read_log(struct monitor *pmonitor)
507 if (atomicio(read, pmonitor->m_log_recvfd,
511 close(pmonitor->m_log_recvfd);
512 pmonitor->m_log_recvfd = -1;
524 if (atomicio(read, pmonitor->m_log_recvfd,
543 monitor_read(struct monitor *pmonitor, struct mon_table *ent,
553 pfd[0].fd = pmonitor->m_sendfd;
555 pfd[1].fd = pmonitor->m_log_recvfd;
567 monitor_read_log(pmonitor);
576 mm_request_receive(pmonitor->m_sendfd, &m);
591 ret = (*ent->f)(pmonitor->m_sendfd, &m);
1414 extern struct monitor *pmonitor;
1426 s->pid = pmonitor->m_pid;
1675 extern struct monitor *pmonitor;
1688 while (waitpid(pmonitor->m_pid, &status, 0) == -1)
1741 monitor_apply_keystate(struct monitor *pmonitor)
1773 mm_init_compression(pmonitor->m_zlib);
1837 mm_get_keystate(struct monitor *pmonitor)
1848 mm_request_receive_expect(pmonitor->m_sendfd, MONITOR_REQ_KEYEXPORT, &m);
1860 *pmonitor->m_pkex = mm_get_kex(&m);