Lines Matching refs:pmonitor
267 monitor_child_preauth(struct ssh *ssh, struct monitor *pmonitor) in monitor_child_preauth() argument
274 if (pmonitor->m_recvfd >= 0) in monitor_child_preauth()
275 close(pmonitor->m_recvfd); in monitor_child_preauth()
276 if (pmonitor->m_log_sendfd >= 0) in monitor_child_preauth()
277 close(pmonitor->m_log_sendfd); in monitor_child_preauth()
278 pmonitor->m_log_sendfd = pmonitor->m_recvfd = -1; in monitor_child_preauth()
298 authenticated = (monitor_read(ssh, pmonitor, in monitor_child_preauth()
331 mm_request_receive_expect(pmonitor->m_sendfd, in monitor_child_preauth()
334 ssh, pmonitor->m_sendfd, m); in monitor_child_preauth()
366 mm_get_keystate(ssh, pmonitor); in monitor_child_preauth()
369 while (pmonitor->m_log_recvfd != -1 && monitor_read_log(pmonitor) == 0) in monitor_child_preauth()
372 if (pmonitor->m_recvfd >= 0) in monitor_child_preauth()
373 close(pmonitor->m_recvfd); in monitor_child_preauth()
374 if (pmonitor->m_log_sendfd >= 0) in monitor_child_preauth()
375 close(pmonitor->m_log_sendfd); in monitor_child_preauth()
376 pmonitor->m_sendfd = pmonitor->m_log_recvfd = -1; in monitor_child_preauth()
392 monitor_child_postauth(struct ssh *ssh, struct monitor *pmonitor) in monitor_child_postauth() argument
394 close(pmonitor->m_recvfd); in monitor_child_postauth()
395 pmonitor->m_recvfd = -1; in monitor_child_postauth()
397 monitor_set_child_handler(pmonitor->m_pid); in monitor_child_postauth()
418 monitor_read(ssh, pmonitor, mon_dispatch, NULL); in monitor_child_postauth()
422 monitor_read_log(struct monitor *pmonitor) in monitor_read_log() argument
436 if (atomicio(read, pmonitor->m_log_recvfd, p, 4) != 4) { in monitor_read_log()
440 close(pmonitor->m_log_recvfd); in monitor_read_log()
441 pmonitor->m_log_recvfd = -1; in monitor_read_log()
455 if (atomicio(read, pmonitor->m_log_recvfd, p, len) != len) in monitor_read_log()
474 monitor_read(struct ssh *ssh, struct monitor *pmonitor, struct mon_table *ent, in monitor_read() argument
484 pfd[0].fd = pmonitor->m_sendfd; in monitor_read()
486 pfd[1].fd = pmonitor->m_log_recvfd; in monitor_read()
498 monitor_read_log(pmonitor); in monitor_read()
508 mm_request_receive(pmonitor->m_sendfd, m); in monitor_read()
523 ret = (*ent->f)(ssh, pmonitor->m_sendfd, m); in monitor_read()
1574 extern struct monitor *pmonitor; in mm_answer_pty()
1586 s->pid = pmonitor->m_pid; in mm_answer_pty()
1662 extern struct monitor *pmonitor; in mm_answer_term()
1675 while (waitpid(pmonitor->m_pid, &status, 0) == -1) in mm_answer_term()
1733 monitor_clear_keystate(struct ssh *ssh, struct monitor *pmonitor) in monitor_clear_keystate() argument
1742 monitor_apply_keystate(struct ssh *ssh, struct monitor *pmonitor) in monitor_apply_keystate() argument
1786 mm_get_keystate(struct ssh *ssh, struct monitor *pmonitor) in mm_get_keystate() argument
1792 mm_request_receive_expect(pmonitor->m_sendfd, MONITOR_REQ_KEYEXPORT, in mm_get_keystate()