Lines Matching refs:ctl_fd
80 evlist->ctl_fd.fd = -1; in evlist__init()
81 evlist->ctl_fd.ack = -1; in evlist__init()
82 evlist->ctl_fd.pos = -1; in evlist__init()
1933 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
1963 *ctl_fd = fd; in evlist__parse_control_fifo()
1982 int evlist__parse_control(const char *str, int *ctl_fd, int *ctl_fd_ack, bool *ctl_fd_close) in evlist__parse_control() argument
1989 return evlist__parse_control_fifo(str, ctl_fd, ctl_fd_ack, ctl_fd_close); in evlist__parse_control()
1991 *ctl_fd = strtoul(&str[3], &endptr, 0); in evlist__parse_control()
2008 void evlist__close_control(int ctl_fd, int ctl_fd_ack, bool *ctl_fd_close) in evlist__close_control() argument
2012 close(ctl_fd); in evlist__close_control()
2025 evlist->ctl_fd.pos = perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN, in evlist__initialize_ctlfd()
2028 if (evlist->ctl_fd.pos < 0) { in evlist__initialize_ctlfd()
2029 evlist->ctl_fd.pos = -1; in evlist__initialize_ctlfd()
2034 evlist->ctl_fd.fd = fd; in evlist__initialize_ctlfd()
2035 evlist->ctl_fd.ack = ack; in evlist__initialize_ctlfd()
2042 return evlist->ctl_fd.pos >= 0; in evlist__ctlfd_initialized()
2052 entries[evlist->ctl_fd.pos].fd = -1; in evlist__finalize_ctlfd()
2053 entries[evlist->ctl_fd.pos].events = 0; in evlist__finalize_ctlfd()
2054 entries[evlist->ctl_fd.pos].revents = 0; in evlist__finalize_ctlfd()
2056 evlist->ctl_fd.pos = -1; in evlist__finalize_ctlfd()
2057 evlist->ctl_fd.ack = -1; in evlist__finalize_ctlfd()
2058 evlist->ctl_fd.fd = -1; in evlist__finalize_ctlfd()
2075 err = read(evlist->ctl_fd.fd, &c, 1); in evlist__ctlfd_recv()
2089 pr_err("Failed to read from ctlfd %d: %m\n", evlist->ctl_fd.fd); in evlist__ctlfd_recv()
2127 if (evlist->ctl_fd.ack == -1) in evlist__ctlfd_ack()
2130 err = write(evlist->ctl_fd.ack, EVLIST_CTL_CMD_ACK_TAG, in evlist__ctlfd_ack()
2133 pr_err("failed to write to ctl_ack_fd %d: %m\n", evlist->ctl_fd.ack); in evlist__ctlfd_ack()
2234 int ctlfd_pos = evlist->ctl_fd.pos; in evlist__ctlfd_process()