/fuchsia/zircon/system/ulib/inet6/ |
H A D | eth-client.c | 21 zx_handle_close(eth->rx_fifo); 57 eth->rx_fifo = fifos.rx_fifo; 67 zx_handle_close(fifos.rx_fifo); 95 return zx_fifo_write(eth->rx_fifo, sizeof(e), &e, 1, NULL); 124 if ((status = zx_fifo_read(eth->rx_fifo, sizeof(entries[0]), entries, countof(entries), &count)) < 0) { 149 if ((status = zx_object_wait_one(eth->rx_fifo,
|
H A D | eth-client.h | 15 zx_handle_t rx_fifo; member in struct:eth_client
|
/fuchsia/zircon/system/uapp/netreflector/ |
H A D | netreflector.c | 117 void rx_complete(char* iobuf, zx_handle_t rx_fifo, eth_fifo_entry_t* e) { argument 137 if ((status = zx_fifo_write(rx_fifo, sizeof(*e), e, 1, NULL)) != ZX_OK) { 161 zx_handle_t fifo = (fifo_id == RX_FIFO ? fifos->rx_fifo : fifos->tx_fifo); 176 rx_complete(iobuf, fifos->rx_fifo, e); 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,
|
/fuchsia/zircon/system/uapp/netdump/ |
H A D | netdump.c | 275 void handle_rx(zx_handle_t rx_fifo, char* iobuf, unsigned count, netdump_options_t* options) { argument 288 if ((status = zx_fifo_read(rx_fifo, sizeof(entries[0]), entries, countof(entries), &n)) < 0) { 290 zx_object_wait_one(rx_fifo, ZX_FIFO_READABLE | ZX_FIFO_PEER_CLOSED, ZX_TIME_INFINITE, NULL); 319 if ((status = zx_fifo_write(rx_fifo, sizeof(*e), e, 1, NULL)) < 0) { 465 if ((status = zx_fifo_write(fifos.rx_fifo, sizeof(entry), &entry, 1, NULL)) < 0) { 481 handle_rx(fifos.rx_fifo, iobuf, count, &options); 483 zx_handle_close(fifos.rx_fifo);
|
/fuchsia/zircon/system/public/zircon/device/ |
H A D | ethernet.h | 48 zx_handle_t rx_fifo; member in struct:eth_fifos_t 79 // The signal ETH_SIGNAL_STATUS will be asserted on rx_fifo when these bits change, and
|
/fuchsia/zircon/system/dev/ethernet/ethernet/ |
H A D | ethernet.c | 113 zx_handle_t rx_fifo; member in struct:ethdev 287 status = zx_fifo_read(edev->rx_fifo, sizeof(edev->rx_entries[0]), edev->rx_entries, 319 if ((status = zx_fifo_write(edev->rx_fifo, sizeof(*e), e, 1, NULL)) < 0) { 322 zxlogf(ERROR, "eth [%s]: no rx_fifo space available (%u times)\n", 327 zxlogf(ERROR, "eth [%s]: rx_fifo write failed %d\n", edev->name, status); 342 zx_object_signal_peer(edev->rx_fifo, 0, ETH_SIGNAL_STATUS); 560 if ((status = zx_fifo_create(FIFO_DEPTH, FIFO_ESIZE, 0, &fifos->rx, &edev->rx_fifo)) < 0) { 590 eth_fifos->rx_fifo = fifos.rx; 671 (edev->rx_fifo == ZX_HANDLE_INVALID)) { 760 if (edev->rx_fifo [all...] |
/fuchsia/zircon/system/utest/ethernet/ |
H A D | ethernet.cpp | 192 rx_.reset(fifos.rx_fifo); 309 fzl::fifo<eth_fifo_entry_t>* rx_fifo() { return &rx_; } function in class:__anon1336::EthernetClient 492 client.rx_fifo()->wait_one(ETH_SIGNAL_STATUS, zx::time(), &obs); 506 EXPECT_EQ(ZX_OK, client.rx_fifo()->wait_one(ETH_SIGNAL_STATUS, FAIL_TIMEOUT, &obs)); 534 EXPECT_EQ(ZX_OK, client.rx_fifo()->wait_one(ETH_SIGNAL_STATUS, FAIL_TIMEOUT, &obs)); 844 EXPECT_EQ(ZX_OK, client.rx_fifo()->wait_one(ZX_FIFO_READABLE, FAIL_TIMEOUT, &obs)); 849 EXPECT_EQ(ZX_OK, client.rx_fifo()->read_one(&entry)); 856 EXPECT_EQ(ZX_OK, client.rx_fifo()->wait_one(ZX_FIFO_WRITABLE, zx::time(), &obs)); 860 EXPECT_EQ(ZX_OK, client.rx_fifo()->write_one(entry));
|