Lines Matching defs:fifos
142 void handle(char* iobuf, eth_fifos_t* fifos) {
161 zx_handle_t fifo = (fifo_id == RX_FIFO ? fifos->rx_fifo : fifos->tx_fifo);
176 rx_complete(iobuf, fifos->rx_fifo, e);
184 send_pending_tx(fifos->tx_fifo);
196 eth_fifos_t fifos;
204 if ((r = ioctl_ethernet_get_fifos(fd, &fifos)) < 0) {
205 fprintf(stderr, "netreflector: failed to get fifos: %zd\n", r);
234 if ((status = zx_fifo_write(fifos.rx_fifo, sizeof(entry), &entry, 1, NULL)) < 0) {
262 if ((status = zx_object_wait_async(fifos.rx_fifo, port, RX_FIFO, signals,
268 if ((status = zx_object_wait_async(fifos.tx_fifo, port, TX_FIFO, signals,
274 handle(iobuf, &fifos);