Searched refs:viona_vring_t (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/intel/io/viona/ |
H A D | viona_impl.h | 144 } viona_vring_t; typedef 150 viona_vring_t l_vrings[VIONA_VQ_MAX]; 301 void viona_ring_free(viona_vring_t *); 305 int viona_ring_reset(viona_vring_t *, boolean_t); 307 boolean_t viona_ring_lease_renew(viona_vring_t *); 308 bool vring_need_bail(const viona_vring_t *); 309 int viona_ring_pause(viona_vring_t *); 316 void viona_intr_ring(viona_vring_t *ring, boolean_t); 318 void viona_ring_disable_notify(viona_vring_t *); 319 void viona_ring_enable_notify(viona_vring_t *); [all …]
|
H A D | viona_ring.c | 192 viona_vring_t *ring = arg; in viona_ring_lease_expire_cb() 203 viona_ring_lease_drop(viona_vring_t *ring) in viona_ring_lease_drop() 266 viona_ring_misc_free(viona_vring_t *ring) in viona_ring_misc_free() 274 viona_ring_free(viona_vring_t *ring) in viona_ring_free() 287 viona_vring_t *ring; in viona_ring_init() 368 viona_vring_t *ring; in viona_ring_get_state() 506 viona_ring_unmap(viona_vring_t *ring) in viona_ring_unmap() 616 viona_ring_pause(viona_vring_t *ring) in viona_ring_pause() 672 viona_vring_t *ring = (viona_vring_t *)arg; in viona_worker() 778 viona_create_worker(viona_vring_t *ring) in viona_create_worker() [all …]
|
H A D | viona_rx.c | 89 viona_worker_rx(viona_vring_t *ring, viona_link_t *link) in viona_worker_rx() 260 VIONA_PROBE5(too_short, viona_vring_t *, ring, in viona_recv_plain() 323 VIONA_PROBE2(no_space, viona_vring_t *, ring, mblk_t *, mp); in viona_recv_merged() 424 VIONA_PROBE5(too_short, viona_vring_t *, ring, in viona_recv_merged() 455 VIONA_PROBE3(rx_merge_underrun, viona_vring_t *, ring, in viona_recv_merged() 461 VIONA_PROBE3(rx_merge_overrun, viona_vring_t *, ring, in viona_recv_merged() 467 VIONA_PROBE3(bad_rx_frame, viona_vring_t *, ring, in viona_recv_merged() 556 VIONA_PROBE3(rx_pad_short, viona_vring_t *, ring, in viona_rx_common() 638 viona_vring_t *ring = (viona_vring_t *)arg; in viona_rx_classified() 654 viona_vring_t *ring = (viona_vring_t *)arg; in viona_rx_mcast() [all …]
|
H A D | viona_tx.c | 73 viona_vring_t *d_ring; 81 static void viona_tx(viona_link_t *, viona_vring_t *); 86 viona_tx_wait_outstanding(viona_vring_t *ring) in viona_tx_wait_outstanding() 142 viona_tx_ring_alloc(viona_vring_t *ring, const uint16_t qsz) in viona_tx_ring_alloc() 164 viona_tx_ring_free(viona_vring_t *ring, const uint16_t qsz) in viona_tx_ring_free() 183 viona_tx_done(viona_vring_t *ring, uint32_t len, uint16_t cookie) in viona_tx_done() 194 viona_worker_tx(viona_vring_t *ring, viona_link_t *link) in viona_worker_tx() 293 viona_vring_t *ring = dp->d_ring; in viona_desb_release() 504 viona_tx(viona_link_t *link, viona_vring_t *ring) in viona_tx() 524 VIONA_PROBE1(tx_absent, viona_vring_t *, ring); in viona_tx() [all …]
|
H A D | viona_hook.c | 41 viona_hook(viona_link_t *link, viona_vring_t *ring, mblk_t **mpp, boolean_t out) in viona_hook() 67 VIONA_PROBE3(tx_hook_drop, viona_vring_t *, ring, in viona_hook() 71 VIONA_PROBE3(rx_hook_drop, viona_vring_t *, ring, in viona_hook()
|
H A D | viona_main.c | 971 viona_vring_t *ring; in viona_ioc_ring_reset() 984 viona_vring_t *ring; in viona_ioc_ring_kick() 1024 viona_vring_t *ring = &link->l_vrings[idx]; in viona_ioc_ring_pause() 1032 viona_vring_t *ring; in viona_ioc_ring_set_msi() 1070 viona_vring_t *ring = &link->l_vrings[vq]; in viona_notify_iop()
|