Home
last modified time | relevance | path

Searched refs:viona_vring_t (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/viona/
H A Dviona_impl.h144 } 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 Dviona_ring.c192 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 Dviona_rx.c89 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 Dviona_tx.c73 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 Dviona_hook.c41 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 Dviona_main.c971 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()