Symbol: viona_link_t
usr/src/uts/intel/io/viona/viona_hook.c
41
viona_hook(viona_link_t *link, viona_vring_t *ring, mblk_t **mpp, boolean_t out)
usr/src/uts/intel/io/viona/viona_impl.h
153
viona_link_t *vr_link;
usr/src/uts/intel/io/viona/viona_impl.h
335
viona_link_t *ss_link;
usr/src/uts/intel/io/viona/viona_impl.h
465
void viona_ring_alloc(viona_link_t *, viona_vring_t *);
usr/src/uts/intel/io/viona/viona_impl.h
467
int viona_ring_get_state(viona_link_t *, uint16_t, struct viona_ring_params *);
usr/src/uts/intel/io/viona/viona_impl.h
468
int viona_ring_set_state(viona_link_t *, uint16_t,
usr/src/uts/intel/io/viona/viona_impl.h
472
int viona_ring_init(viona_link_t *, uint16_t, const struct viona_ring_params *);
usr/src/uts/intel/io/viona/viona_impl.h
497
int viona_rx_set(viona_link_t *, viona_promisc_t);
usr/src/uts/intel/io/viona/viona_impl.h
498
void viona_rx_clear(viona_link_t *);
usr/src/uts/intel/io/viona/viona_impl.h
499
void viona_worker_rx(viona_vring_t *, viona_link_t *);
usr/src/uts/intel/io/viona/viona_impl.h
504
void viona_worker_tx(viona_vring_t *, viona_link_t *);
usr/src/uts/intel/io/viona/viona_impl.h
512
int viona_hook(viona_link_t *, viona_vring_t *, mblk_t **, boolean_t);
usr/src/uts/intel/io/viona/viona_main.c
1014
link = kmem_zalloc(sizeof (viona_link_t), KM_SLEEP);
usr/src/uts/intel/io/viona/viona_main.c
1087
kmem_free(link, sizeof (viona_link_t));
usr/src/uts/intel/io/viona/viona_main.c
1102
viona_link_t *link;
usr/src/uts/intel/io/viona/viona_main.c
1177
kmem_free(link, sizeof (viona_link_t));
usr/src/uts/intel/io/viona/viona_main.c
1182
viona_ioc_ring_init(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1212
viona_ioc_ring_init_modern(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1239
viona_ioc_ring_set_state(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1262
viona_ioc_ring_get_state(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1289
viona_ioc_link_setpairs(viona_link_t *link, uint16_t pairs)
usr/src/uts/intel/io/viona/viona_main.c
1302
viona_ioc_link_usepairs(viona_link_t *link, uint16_t pairs)
usr/src/uts/intel/io/viona/viona_main.c
1311
viona_ioc_ring_reset(viona_link_t *link, uint_t idx)
usr/src/uts/intel/io/viona/viona_main.c
1324
viona_ioc_ring_kick(viona_link_t *link, uint_t idx)
usr/src/uts/intel/io/viona/viona_main.c
1360
viona_ioc_ring_pause(viona_link_t *link, uint_t idx)
usr/src/uts/intel/io/viona/viona_main.c
1371
viona_ioc_ring_set_msi(viona_link_t *link, void *data, int md)
usr/src/uts/intel/io/viona/viona_main.c
1396
viona_link_t *link = (viona_link_t *)arg;
usr/src/uts/intel/io/viona/viona_main.c
1427
viona_ioc_set_notify_ioport(viona_link_t *link, uint16_t ioport)
usr/src/uts/intel/io/viona/viona_main.c
1450
viona_link_t *link = (viona_link_t *)arg;
usr/src/uts/intel/io/viona/viona_main.c
1479
viona_ioc_set_notify_mmio(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1507
viona_ioc_set_promisc(viona_link_t *link, viona_promisc_t mode)
usr/src/uts/intel/io/viona/viona_main.c
1604
viona_ioc_get_params(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1651
viona_ioc_set_params(viona_link_t *link, void *udata, int md)
usr/src/uts/intel/io/viona/viona_main.c
1739
viona_ioc_ring_intr_clear(viona_link_t *link, uint_t idx)
usr/src/uts/intel/io/viona/viona_main.c
1750
viona_ioc_intr_poll(viona_link_t *link, void *udata, int md, int *rv)
usr/src/uts/intel/io/viona/viona_main.c
1773
viona_ioc_intr_poll_mq(viona_link_t *link, void *udata, int md, int *rv)
usr/src/uts/intel/io/viona/viona_main.c
349
static int viona_ioc_set_notify_ioport(viona_link_t *, uint16_t);
usr/src/uts/intel/io/viona/viona_main.c
350
static int viona_ioc_set_notify_mmio(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
351
static int viona_ioc_set_promisc(viona_link_t *, viona_promisc_t);
usr/src/uts/intel/io/viona/viona_main.c
352
static int viona_ioc_get_params(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
353
static int viona_ioc_set_params(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
354
static int viona_ioc_link_setpairs(viona_link_t *, uint16_t);
usr/src/uts/intel/io/viona/viona_main.c
355
static int viona_ioc_link_usepairs(viona_link_t *, uint16_t);
usr/src/uts/intel/io/viona/viona_main.c
356
static int viona_ioc_ring_init(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
357
static int viona_ioc_ring_init_modern(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
358
static int viona_ioc_ring_set_state(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
359
static int viona_ioc_ring_get_state(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
360
static int viona_ioc_ring_reset(viona_link_t *, uint_t);
usr/src/uts/intel/io/viona/viona_main.c
361
static int viona_ioc_ring_kick(viona_link_t *, uint_t);
usr/src/uts/intel/io/viona/viona_main.c
362
static int viona_ioc_ring_pause(viona_link_t *, uint_t);
usr/src/uts/intel/io/viona/viona_main.c
363
static int viona_ioc_ring_set_msi(viona_link_t *, void *, int);
usr/src/uts/intel/io/viona/viona_main.c
364
static int viona_ioc_ring_intr_clear(viona_link_t *, uint_t);
usr/src/uts/intel/io/viona/viona_main.c
365
static int viona_ioc_intr_poll(viona_link_t *, void *, int, int *);
usr/src/uts/intel/io/viona/viona_main.c
366
static int viona_ioc_intr_poll_mq(viona_link_t *, void *, int, int *);
usr/src/uts/intel/io/viona/viona_main.c
598
viona_link_t *link;
usr/src/uts/intel/io/viona/viona_main.c
748
viona_link_t *link;
usr/src/uts/intel/io/viona/viona_main.c
779
viona_get_mac_capab(viona_link_t *link)
usr/src/uts/intel/io/viona/viona_main.c
814
viona_link_t *link = ksp->ks_private;
usr/src/uts/intel/io/viona/viona_main.c
918
viona_link_qfree(viona_link_t *link)
usr/src/uts/intel/io/viona/viona_main.c
933
viona_link_qalloc(viona_link_t *link, uint16_t pairs)
usr/src/uts/intel/io/viona/viona_main.c
971
viona_link_t *link = NULL;
usr/src/uts/intel/io/viona/viona_ring.c
1350
viona_link_t *link = ring->vr_link;
usr/src/uts/intel/io/viona/viona_ring.c
279
viona_ring_alloc(viona_link_t *link, viona_vring_t *ring)
usr/src/uts/intel/io/viona/viona_ring.c
380
viona_ring_init(viona_link_t *link, uint16_t idx,
usr/src/uts/intel/io/viona/viona_ring.c
475
viona_ring_get_state(viona_link_t *link, uint16_t idx,
usr/src/uts/intel/io/viona/viona_ring.c
807
viona_link_t *link = ring->vr_link;
usr/src/uts/intel/io/viona/viona_rx.c
492
viona_link_t *link = ring->vr_link;
usr/src/uts/intel/io/viona/viona_rx.c
728
VIONA_PROBE3(rx, viona_link_t *, link, size_t, cnt_accept,
usr/src/uts/intel/io/viona/viona_rx.c
733
viona_rx_get_ring(viona_link_t *link, const uint8_t idx)
usr/src/uts/intel/io/viona/viona_rx.c
741
viona_rx_pick_ring(viona_link_t *link, mblk_t *mp)
usr/src/uts/intel/io/viona/viona_rx.c
767
viona_rx_split_deliver(viona_link_t *link, mblk_t *head,
usr/src/uts/intel/io/viona/viona_rx.c
815
viona_link_t *link = (viona_link_t *)arg;
usr/src/uts/intel/io/viona/viona_rx.c
823
viona_link_t *link = (viona_link_t *)arg;
usr/src/uts/intel/io/viona/viona_rx.c
87
viona_worker_rx(viona_vring_t *ring, viona_link_t *link)
usr/src/uts/intel/io/viona/viona_rx.c
887
viona_rx_set(viona_link_t *link, viona_promisc_t mode)
usr/src/uts/intel/io/viona/viona_rx.c
929
viona_rx_clear(viona_link_t *link)
usr/src/uts/intel/io/viona/viona_tx.c
210
viona_worker_tx(viona_vring_t *ring, viona_link_t *link)
usr/src/uts/intel/io/viona/viona_tx.c
251
VIONA_PROBE2(tx, viona_link_t *, link, size_t, cnt_tx);
usr/src/uts/intel/io/viona/viona_tx.c
418
viona_link_t *link = ring->vr_link;
usr/src/uts/intel/io/viona/viona_tx.c
431
VIONA_PROBE2(fail_hcksum, viona_link_t *, link, mblk_t *, mp);
usr/src/uts/intel/io/viona/viona_tx.c
440
VIONA_PROBE2(fail_hcksum_proto, viona_link_t *, link,
usr/src/uts/intel/io/viona/viona_tx.c
450
VIONA_PROBE2(tx_gso_fail, viona_link_t *, link,
usr/src/uts/intel/io/viona/viona_tx.c
511
VIONA_PROBE2(tx_gso_fail, viona_link_t *, link,
usr/src/uts/intel/io/viona/viona_tx.c
543
VIONA_PROBE2(fail_hcksum, viona_link_t *, link, mblk_t *, mp);
usr/src/uts/intel/io/viona/viona_tx.c
554
VIONA_PROBE2(fail_hcksum6, viona_link_t *, link, mblk_t *, mp);
usr/src/uts/intel/io/viona/viona_tx.c
563
VIONA_PROBE2(fail_hcksum_proto, viona_link_t *, link, mblk_t *, mp);
usr/src/uts/intel/io/viona/viona_tx.c
692
viona_tx(viona_link_t *link, viona_vring_t *ring)
usr/src/uts/intel/io/viona/viona_tx.c
86
static size_t viona_tx(viona_link_t *, viona_vring_t *);