Lines Matching refs:ctl_fd

71 	evlist->ctl_fd.fd = -1;  in evlist__init()
72 evlist->ctl_fd.ack = -1; in evlist__init()
73 evlist->ctl_fd.pos = -1; in evlist__init()
1775 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
1805 *ctl_fd = fd; in evlist__parse_control_fifo()
1824 int evlist__parse_control(const char *str, int *ctl_fd, int *ctl_fd_ack, bool *ctl_fd_close) in evlist__parse_control() argument
1831 return evlist__parse_control_fifo(str, ctl_fd, ctl_fd_ack, ctl_fd_close); in evlist__parse_control()
1833 *ctl_fd = strtoul(&str[3], &endptr, 0); in evlist__parse_control()
1850 void evlist__close_control(int ctl_fd, int ctl_fd_ack, bool *ctl_fd_close) in evlist__close_control() argument
1854 close(ctl_fd); in evlist__close_control()
1867 evlist->ctl_fd.pos = perf_evlist__add_pollfd(&evlist->core, fd, NULL, POLLIN, in evlist__initialize_ctlfd()
1869 if (evlist->ctl_fd.pos < 0) { in evlist__initialize_ctlfd()
1870 evlist->ctl_fd.pos = -1; in evlist__initialize_ctlfd()
1875 evlist->ctl_fd.fd = fd; in evlist__initialize_ctlfd()
1876 evlist->ctl_fd.ack = ack; in evlist__initialize_ctlfd()
1883 return evlist->ctl_fd.pos >= 0; in evlist__ctlfd_initialized()
1893 entries[evlist->ctl_fd.pos].fd = -1; in evlist__finalize_ctlfd()
1894 entries[evlist->ctl_fd.pos].events = 0; in evlist__finalize_ctlfd()
1895 entries[evlist->ctl_fd.pos].revents = 0; in evlist__finalize_ctlfd()
1897 evlist->ctl_fd.pos = -1; in evlist__finalize_ctlfd()
1898 evlist->ctl_fd.ack = -1; in evlist__finalize_ctlfd()
1899 evlist->ctl_fd.fd = -1; in evlist__finalize_ctlfd()
1916 err = read(evlist->ctl_fd.fd, &c, 1); in evlist__ctlfd_recv()
1930 pr_err("Failed to read from ctlfd %d: %m\n", evlist->ctl_fd.fd); in evlist__ctlfd_recv()
1968 if (evlist->ctl_fd.ack == -1) in evlist__ctlfd_ack()
1971 err = write(evlist->ctl_fd.ack, EVLIST_CTL_CMD_ACK_TAG, in evlist__ctlfd_ack()
1974 pr_err("failed to write to ctl_ack_fd %d: %m\n", evlist->ctl_fd.ack); in evlist__ctlfd_ack()
2075 int ctlfd_pos = evlist->ctl_fd.pos; in evlist__ctlfd_process()