Lines Matching defs:pmonitor

335 monitor_child_preauth(Authctxt *_authctxt, struct monitor *pmonitor)
342 close(pmonitor->m_recvfd);
343 close(pmonitor->m_log_sendfd);
344 pmonitor->m_log_sendfd = pmonitor->m_recvfd = -1;
368 authenticated = (monitor_read(pmonitor, mon_dispatch, &ent) == 1);
398 mm_request_receive_expect(pmonitor->m_sendfd,
400 authenticated = mm_answer_pam_account(pmonitor->m_sendfd, &m);
421 mm_get_keystate(pmonitor);
424 while (pmonitor->m_log_recvfd != -1 && monitor_read_log(pmonitor) == 0)
427 close(pmonitor->m_sendfd);
428 close(pmonitor->m_log_recvfd);
429 pmonitor->m_sendfd = pmonitor->m_log_recvfd = -1;
445 monitor_child_postauth(struct monitor *pmonitor)
447 close(pmonitor->m_recvfd);
448 pmonitor->m_recvfd = -1;
450 monitor_set_child_handler(pmonitor->m_pid);
475 monitor_read(pmonitor, mon_dispatch, NULL);
479 monitor_sync(struct monitor *pmonitor)
483 mm_share_sync(&pmonitor->m_zlib, &pmonitor->m_zback);
504 monitor_read_log(struct monitor *pmonitor)
514 if (atomicio(read, pmonitor->m_log_recvfd,
519 close(pmonitor->m_log_recvfd);
520 pmonitor->m_log_recvfd = -1;
532 if (atomicio(read, pmonitor->m_log_recvfd,
551 monitor_read(struct monitor *pmonitor, struct mon_table *ent,
561 pfd[0].fd = pmonitor->m_sendfd;
563 pfd[1].fd = pmonitor->m_log_recvfd;
575 monitor_read_log(pmonitor);
584 mm_request_receive(pmonitor->m_sendfd, &m);
599 ret = (*ent->f)(pmonitor->m_sendfd, &m);
1523 extern struct monitor *pmonitor;
1535 s->pid = pmonitor->m_pid;
1786 extern struct monitor *pmonitor;
1799 while (waitpid(pmonitor->m_pid, &status, 0) == -1)
1852 monitor_apply_keystate(struct monitor *pmonitor)
1887 ssh_packet_set_compress_hooks(ssh, pmonitor->m_zlib,
1896 mm_get_keystate(struct monitor *pmonitor)
1902 mm_request_receive_expect(pmonitor->m_sendfd, MONITOR_REQ_KEYEXPORT,