Lines Matching refs:ctl_fd
66 evlist->ctl_fd.fd = -1; in evlist__init()
67 evlist->ctl_fd.ack = -1; in evlist__init()
68 evlist->ctl_fd.pos = -1; in evlist__init()
1735 static int evlist__parse_control_fifo(const char *str, int *ctl_fd, int *ctl_fd_ack, bool *ctl_fd_c… in evlist__parse_control_fifo() argument
1765 *ctl_fd = fd; in evlist__parse_control_fifo()
1784 int evlist__parse_control(const char *str, int *ctl_fd, int *ctl_fd_ack, bool *ctl_fd_close) in evlist__parse_control() argument
1791 return evlist__parse_control_fifo(str, ctl_fd, ctl_fd_ack, ctl_fd_close); in evlist__parse_control()
1793 *ctl_fd = strtoul(&str[3], &endptr, 0); in evlist__parse_control()
1810 void evlist__close_control(int ctl_fd, int ctl_fd_ack, bool *ctl_fd_close) in evlist__close_control() argument
1814 close(ctl_fd); in evlist__close_control()
1827 evlist->ctl_fd.pos = perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN, in evlist__initialize_ctlfd()
1829 if (evlist->ctl_fd.pos < 0) { in evlist__initialize_ctlfd()
1830 evlist->ctl_fd.pos = -1; in evlist__initialize_ctlfd()
1835 evlist->ctl_fd.fd = fd; in evlist__initialize_ctlfd()
1836 evlist->ctl_fd.ack = ack; in evlist__initialize_ctlfd()
1843 return evlist->ctl_fd.pos >= 0; in evlist__ctlfd_initialized()
1853 entries[evlist->ctl_fd.pos].fd = -1; in evlist__finalize_ctlfd()
1854 entries[evlist->ctl_fd.pos].events = 0; in evlist__finalize_ctlfd()
1855 entries[evlist->ctl_fd.pos].revents = 0; in evlist__finalize_ctlfd()
1857 evlist->ctl_fd.pos = -1; in evlist__finalize_ctlfd()
1858 evlist->ctl_fd.ack = -1; in evlist__finalize_ctlfd()
1859 evlist->ctl_fd.fd = -1; in evlist__finalize_ctlfd()
1876 err = read(evlist->ctl_fd.fd, &c, 1); in evlist__ctlfd_recv()
1890 pr_err("Failed to read from ctlfd %d: %m\n", evlist->ctl_fd.fd); in evlist__ctlfd_recv()
1919 if (evlist->ctl_fd.ack == -1) in evlist__ctlfd_ack()
1922 err = write(evlist->ctl_fd.ack, EVLIST_CTL_CMD_ACK_TAG, in evlist__ctlfd_ack()
1925 pr_err("failed to write to ctl_ack_fd %d: %m\n", evlist->ctl_fd.ack); in evlist__ctlfd_ack()
1934 int ctlfd_pos = evlist->ctl_fd.pos; in evlist__ctlfd_process()