Lines Matching refs:eth_buffer_t
79 typedef struct eth_buffer eth_buffer_t;
83 eth_buffer_t* next;
89 static_assert(sizeof(eth_buffer_t) == 32, "");
91 static eth_buffer_t* eth_buffer_base;
94 static int _check_ethbuf(eth_buffer_t* ethbuf, uint32_t state) {
115 static void check_ethbuf(eth_buffer_t* ethbuf, uint32_t state) {
121 static eth_buffer_t* eth_buffers = NULL;
123 static void eth_put_buffer_locked(eth_buffer_t* buf, uint32_t state) __TA_REQUIRES(eth_lock) {
130 void eth_put_buffer(eth_buffer_t* ethbuf) {
140 static zx_status_t eth_get_buffer_locked(size_t sz, void** data, eth_buffer_t** out,
142 eth_buffer_t* buf;
181 zx_status_t eth_get_buffer(size_t sz, void** data, eth_buffer_t** out, bool block) {
188 zx_status_t eth_send(eth_buffer_t* ethbuf, size_t skip, size_t len) {
299 eth_buffer_base = memalign(sizeof(eth_buffer_t), 2 * NET_BUFFERS * sizeof(eth_buffer_t));
348 eth_buffer_t* ethbuf;
423 eth_buffer_t* ethbuf = cookie;