mac_ring_t
mac_ring_t *m_ringp, m_ring;
mac_ring_t *m_ringp, m_ring;
mac_ring_t ring;
mac_ring_t *ring = NULL;
ring = (mac_ring_t *)mip->mi_default_tx_ring;
mac_ring_t *ring;
ring = (mac_ring_t *)mip->mi_default_tx_ring;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring = (mac_ring_t *)rh;
mac_ring_t *hwring = (mac_ring_t *)hwrh;
mac_ring_t *hwring = (mac_ring_t *)hwrh;
mac_ring_t *hw_ring = (mac_ring_t *)hwrh;
mac_ring_t *pseudo_ring;
pseudo_ring = (mac_ring_t *)pseudo_rh;
mac_ring_t *hw_ring = (mac_ring_t *)hwrh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *rr_ring = (mac_ring_t *)rh;
mac_ring_t *ring = (mac_ring_t *)rh;
mac_ring_t *ring = (mac_ring_t *)rh;
mac_ring_t *ring = (mac_ring_t *)rh;
mac_rx_ring_quiesce(mac_ring_t *rx_ring, uint_t ring_flag)
mac_ring_t *mr;
static void mac_rx_ring_quiesce(mac_ring_t *, uint_t);
static mac_ring_t *
mac_ring_t *ring;
bzero(ring, sizeof (mac_ring_t));
mac_ring_free(mac_impl_t *mip, mac_ring_t *ring)
mac_ring_t *ring_next;
mac_ring_t *ring = mip->mi_ring_freelist;
mac_start_ring(mac_ring_t *ring)
mac_stop_ring(mac_ring_t *ring)
mac_ring_t *ring;
mac_ring_t *ring;
static mac_ring_t *
mac_ring_t *ring, *rnext;
sizeof (mac_ring_t), 0, i_mac_ring_ctor, i_mac_ring_dtor, NULL,
mac_ring_t *ring;
mac_compare_ddi_handle(mac_group_t *groups, uint_t grpcnt, mac_ring_t *cring)
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring = group->mrg_rings;
i_mac_group_add_ring(mac_group_t *group, mac_ring_t *ring, int index)
mac_ring_t *tx_ring = tx->st_arg2;
i_mac_group_rem_ring(mac_group_t *group, mac_ring_t *ring,
mac_ring_t *rem_ring;
ASSERT(ring != (mac_ring_t *)mip->mi_default_tx_ring);
mac_ring_t *pre;
mac_group_mov_ring(mac_impl_t *mip, mac_group_t *d_group, mac_ring_t *ring)
mac_ring_t *ring = (mac_ring_t *)buf;
bzero(ring, sizeof (mac_ring_t));
mac_ring_t *ring = (mac_ring_t *)buf;
mac_ring_t *
mac_reserve_tx_ring(mac_impl_t *mip, mac_ring_t *desired_ring)
ASSERT(desired_ring != (mac_ring_t *)mip->mi_default_tx_ring);
mac_ring_t *ring, mac_ring_t **rings, int nrings)
mac_ring_t *tring;
if (ring == (mac_ring_t *)mip->mi_default_tx_ring) {
if (tring == (mac_ring_t *)mip->mi_default_tx_ring)
mac_ring_t **rings, *ring;
ring == (mac_ring_t *)mip->mi_default_tx_ring) {
ring == (mac_ring_t *)mip->mi_default_tx_ring) {
mac_ring_t *tmp_ring;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring;
(mac_ring_t *)mip->mi_default_tx_ring) {
mac_ring_t *ring;
mac_ring_t *next;
mac_ring_t **rings;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring = mac_srs->srs_ring;
mac_ring_t *ring;
ring = (mac_ring_t *)sringp->s_ring_tx_arg2;
ring = (mac_ring_t *)srs_tx->st_arg2;
mac_ring_t *ring)
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring;
mac_ring_t *ring;
(mac_ring_t *)
mac_ring_t *ring;
mac_ring_t *ring;
mac_tx_srs_add_ring(mac_soft_ring_set_t *mac_srs, mac_ring_t *tx_ring)
mac_tx_srs_del_ring(mac_soft_ring_set_t *mac_srs, mac_ring_t *tx_ring)
mac_ring_t *ring;
ring = (mac_ring_t *)mip->mi_default_tx_ring;
mac_ring_t *ring;
mac_ring_t *ring;
ring = (mac_ring_t *)sringp->s_ring_tx_arg2;
ring = (mac_ring_t *)srs_tx->st_arg2;
mac_ring_intr_retarget(mac_group_t *group, mac_ring_t *ring)
mac_pseudo_ring_intr_retarget(mac_impl_t *mip, mac_ring_t *ring,
mac_ring_t *pring;
pring = (mac_ring_t *)ring->mr_prh;
mac_ring_t *ring = (mac_ring_t *)mrh;
i_mac_group_rem_ring(group, (mac_ring_t *)rh, B_TRUE);
mac_ring_t *mr = (mac_ring_t *)mrh;
mac_ring_t *mr = (mac_ring_t *)mrh;
sringp = srs_tx->st_soft_rings[((mac_ring_t *)ring)->mr_index];
mac_tx_send(mac_client_impl_t *src_mcip, mac_ring_t *ring, mblk_t *mp_chain,
mac_tx_srs_ring_present(mac_soft_ring_set_t *srs, mac_ring_t *tx_ring)
mac_tx_srs_get_soft_ring(mac_soft_ring_set_t *srs, mac_ring_t *tx_ring)
mac_ring_t *ring = (mac_ring_t *)ring_h;
processorid_t cpuid, mac_ring_t *ring)
mac_ring_stat_create(mac_ring_t *ring)
mac_ring_t *ring = srs_tx->st_arg2;
mac_ring_t *ring = mac_srs->srs_ring;
mac_ring_t *ring = ringp->s_ring_tx_arg2;
mac_ring_stat_delete(mac_ring_t *ring)
mac_ring_t *ring;
mac_ring_t *ring = (mac_ring_t *)handle;
i_mac_rx_ring_stat_create(mac_ring_t *ring, const char *modname,
mac_ring_t *ring = (mac_ring_t *)handle;
i_mac_tx_ring_stat_create(mac_ring_t *ring, const char *modname,
mac_ring_t *ring;
mac_ring_t *mr_next; /* next ring in the chain */
mac_ring_t *mrg_rings; /* grouped rings */
mac_ring_t *mi_ring_freelist; /* mi_ring_lock */
mac_ring_t *mnt_ring;
extern mac_ring_t *mac_reserve_tx_ring(mac_impl_t *, mac_ring_t *);
extern void mac_compare_ddi_handle(mac_group_t *, uint_t, mac_ring_t *);
extern int mac_start_ring(mac_ring_t *);
extern void mac_stop_ring(mac_ring_t *);
extern int i_mac_group_add_ring(mac_group_t *, mac_ring_t *, int);
extern void i_mac_group_rem_ring(mac_group_t *, mac_ring_t *, boolean_t);
extern mblk_t *mac_tx_send(mac_client_impl_t *, mac_ring_t *, mblk_t *,
extern boolean_t mac_tx_srs_ring_present(mac_soft_ring_set_t *, mac_ring_t *);
mac_ring_t *);
extern void mac_tx_srs_add_ring(mac_soft_ring_set_t *, mac_ring_t *);
extern void mac_tx_srs_del_ring(mac_soft_ring_set_t *, mac_ring_t *);
mac_soft_ring_set_t *, processorid_t, mac_ring_t *);
mac_ring_t *s_ring_tx_arg2;
mac_ring_t *st_arg2;
mac_ring_t *srs_ring; /* Ring Descriptor */
extern void mac_ring_stat_create(mac_ring_t *);
extern void mac_ring_stat_delete(mac_ring_t *);