Searched refs:rx_fifo (Results 1 - 7 of 7) sorted by relevance

/fuchsia/zircon/system/ulib/inet6/
H A Deth-client.c21 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 Deth-client.h15 zx_handle_t rx_fifo; member in struct:eth_client
/fuchsia/zircon/system/uapp/netreflector/
H A Dnetreflector.c117 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 Dnetdump.c275 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 Dethernet.h48 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 Dethernet.c113 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 Dethernet.cpp192 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));

Completed in 51 milliseconds