Lines Matching refs:xnbup
80 xnbu_t *xnbup = xnbp->xnb_flavour_data;
85 mac_rx(xnbup->u_mh, NULL, mp);
94 if (xnbup->u_need_sched &&
97 xnbup->u_need_sched = B_FALSE;
103 mac_tx_update(xnbup->u_mh);
164 xnbu_t *xnbup = xnbp->xnb_flavour_data;
166 mac_link_update(xnbup->u_mh, LINK_STATE_UP);
170 mac_tx_update(xnbup->u_mh);
186 xnbu_t *xnbup = xnbp->xnb_flavour_data;
188 mac_link_update(xnbup->u_mh, LINK_STATE_DOWN);
202 xnbu_t *xnbup = xnbp->xnb_flavour_data;
214 sched = xnbup->u_need_sched;
215 xnbup->u_need_sched = B_FALSE;
217 xnbup->u_need_sched = B_TRUE;
226 mac_tx_update(xnbup->u_mh);
239 xnbu_t *xnbup = xnbp->xnb_flavour_data;
242 mac_unicst_update(xnbup->u_mh, xnbp->xnb_mac_addr);
378 xnbu_t *xnbup;
392 xnbup = kmem_zalloc(sizeof (*xnbup), KM_SLEEP);
395 kmem_free(xnbup, sizeof (*xnbup));
399 if (xnb_attach(dip, &flavour, xnbup) != DDI_SUCCESS) {
401 kmem_free(xnbup, sizeof (*xnbup));
429 xnbup->u_need_sched = B_FALSE;
434 err = mac_register(mr, &xnbup->u_mh);
438 kmem_free(xnbup, sizeof (*xnbup));
442 mac_link_update(xnbup->u_mh, LINK_STATE_DOWN);
452 xnbu_t *xnbup = xnbp->xnb_flavour_data;
464 ASSERT(xnbup != NULL);
483 if ((xnbup->u_mh != NULL) && (mac_unregister(xnbup->u_mh) != 0))
485 kmem_free(xnbup, sizeof (*xnbup));