Lines Matching defs:xnbp

78 xnbu_to_host(xnb_t *xnbp, mblk_t *mp)
80 xnbu_t *xnbup = xnbp->xnb_flavour_data;
87 mutex_enter(&xnbp->xnb_rx_lock);
95 RING_HAS_UNCONSUMED_REQUESTS(&xnbp->xnb_rx_ring)) {
100 mutex_exit(&xnbp->xnb_rx_lock);
107 xnbu_cksum_from_peer(xnb_t *xnbp, mblk_t *mp, uint16_t flags)
122 mp = xnb_process_cksum_flags(xnbp, mp, 0);
142 xnbu_cksum_to_peer(xnb_t *xnbp, mblk_t *mp)
144 _NOTE(ARGUNUSED(xnbp));
162 xnbu_start_connect(xnb_t *xnbp)
164 xnbu_t *xnbup = xnbp->xnb_flavour_data;
176 xnbu_peer_connected(xnb_t *xnbp)
178 _NOTE(ARGUNUSED(xnbp));
184 xnbu_peer_disconnected(xnb_t *xnbp)
186 xnbu_t *xnbup = xnbp->xnb_flavour_data;
193 xnbu_hotplug_connected(xnb_t *xnbp)
201 xnb_t *xnbp = arg;
202 xnbu_t *xnbup = xnbp->xnb_flavour_data;
207 mutex_enter(&xnbp->xnb_rx_lock);
219 mutex_exit(&xnbp->xnb_rx_lock);
238 xnb_t *xnbp = arg;
239 xnbu_t *xnbup = xnbp->xnb_flavour_data;
241 bcopy(macaddr, xnbp->xnb_mac_addr, ETHERADDRL);
242 mac_unicst_update(xnbup->u_mh, xnbp->xnb_mac_addr);
298 xnb_t *xnbp = arg;
300 mutex_enter(&xnbp->xnb_tx_lock);
301 mutex_enter(&xnbp->xnb_rx_lock);
305 *val = xnbp->xnb_stat_##r; \
316 mutex_exit(&xnbp->xnb_rx_lock);
317 mutex_exit(&xnbp->xnb_tx_lock);
324 mutex_exit(&xnbp->xnb_rx_lock);
325 mutex_exit(&xnbp->xnb_tx_lock);
354 xnbu_mcast_add(xnb_t *xnbp, ether_addr_t *addr)
356 _NOTE(ARGUNUSED(xnbp, addr));
362 xnbu_mcast_del(xnb_t *xnbp, ether_addr_t *addr)
364 _NOTE(ARGUNUSED(xnbp, addr));
379 xnb_t *xnbp;
405 xnbp = ddi_get_driver_private(dip);
406 ASSERT(xnbp != NULL);
409 mr->m_driver = xnbp;
416 mr->m_src_addr = xnbp->xnb_mac_addr;
427 (void) memset(xnbp->xnb_mac_addr, 0xff, ETHERADDRL);
428 xnbp->xnb_mac_addr[0] &= 0xfe;
451 xnb_t *xnbp = ddi_get_driver_private(dip);
452 xnbu_t *xnbup = xnbp->xnb_flavour_data;
463 ASSERT(xnbp != NULL);
466 mutex_enter(&xnbp->xnb_tx_lock);
467 mutex_enter(&xnbp->xnb_rx_lock);
469 if (!xnbp->xnb_detachable || xnbp->xnb_connected ||
470 (xnbp->xnb_tx_buf_count > 0)) {
471 mutex_exit(&xnbp->xnb_rx_lock);
472 mutex_exit(&xnbp->xnb_tx_lock);
477 mutex_exit(&xnbp->xnb_rx_lock);
478 mutex_exit(&xnbp->xnb_tx_lock);