Lines Matching defs:ndev
492 if_t ndev = txq->ndev;
494 struct mana_port_context *apc = if_getsoftc(ndev);
514 while ((mbuf = drbr_peek(ndev, txq->txq_br)) != NULL) {
516 (if_getdrvflags(ndev) & MANA_TXQ_FULL) != IFF_DRV_RUNNING) {
517 drbr_putback(ndev, txq->txq_br, mbuf);
523 if_setdrvflagbits(apc->ndev, IFF_DRV_OACTIVE, 0);
536 drbr_putback(ndev, txq->txq_br, mbuf);
557 drbr_advance(ndev, txq->txq_br);
629 if_printf(ndev, "Failed to post TX OOB: %d\n", err);
633 drbr_advance(ndev, txq->txq_br);
642 drbr_advance(ndev, txq->txq_br);
669 if_t ndev = txq->ndev;
670 struct mana_port_context *apc = if_getsoftc(ndev);
672 while (!drbr_empty(ndev, txq->txq_br) && apc->port_is_up &&
673 (if_getdrvflags(ndev) & MANA_TXQ_FULL) == IFF_DRV_RUNNING) {
1108 if_printf(apc->ndev, "Failed to configure vPort: %d\n", err);
1115 if_printf(apc->ndev, "Failed to configure vPort: %d, 0x%x\n",
1126 if_printf(apc->ndev, "Configured vPort %ju PD %u DB %u\n",
1145 if_t ndev = apc->ndev;
1178 if_printf(ndev, "Failed to configure vPort RX: %d\n", err);
1185 if_printf(ndev, "vPort RX configuration failed: %d\n", err);
1190 if_printf(ndev, "vPort RX configuration failed: 0x%x\n",
1195 if_printf(ndev, "Configured steering vPort %ju entries %u\n",
1212 if_t ndev = apc->ndev;
1229 if_printf(ndev, "Failed to create WQ object: %d\n", err);
1236 if_printf(ndev, "Failed to create WQ object: %d, 0x%x\n", err,
1244 if_printf(ndev, "Got an invalid WQ object handle\n");
1264 if_t ndev = apc->ndev;
1275 if_printf(ndev, "Failed to destroy WQ object: %d\n", err);
1282 if_printf(ndev, "Failed to destroy WQ object: %d, 0x%x\n",
1355 if_printf(apc->ndev, "Failed to fence RQ %u: %d\n",
1362 if_printf(apc->ndev, "Failed to fence RQ %u: %d, 0x%x\n",
1371 if_printf(apc->ndev, "Failed to fence RQ %u: timed out\n",
1427 if_t ndev;
1437 ndev = txq->ndev;
1438 apc = if_getsoftc(ndev);
1546 if ((if_getdrvflags(ndev) & MANA_TXQ_FULL) == MANA_TXQ_FULL) {
1558 if ((if_getdrvflags(ndev) & MANA_TXQ_FULL) == MANA_TXQ_FULL &&
1561 if_setdrvflagbits(apc->ndev, IFF_DRV_RUNNING,
1620 if_t ndev = rxq->ndev;
1627 apc = if_getsoftc(ndev);
1637 mbuf->m_pkthdr.rcvif = ndev;
1639 if ((if_getcapenable(ndev) & IFCAP_RXCSUM ||
1640 if_getcapenable(ndev) & IFCAP_RXCSUM_IPV6) &&
1699 if ((if_getcapenable(ndev) & IFCAP_LRO) && do_lro) {
1708 if_input(ndev, mbuf);
1725 if_t ndev = rxq->ndev;
1736 apc = if_getsoftc(ndev);
1739 if_printf(ndev, "Dropped a truncated packet\n");
1743 if_printf(ndev, "RX coalescing is unsupported\n");
1751 if_printf(ndev, "Unknown RX CQE type = %d\n",
1763 if_printf(ndev, "RX pkt len=0, rq=%u, cq=%u, rxobj=0x%jx\n",
1776 apc = if_getsoftc(ndev);
1961 drbr_flush(apc->ndev, txq->txq_br);
2056 txq->ndev = net;
2311 struct mana_eq *eq, if_t ndev)
2328 rxq->ndev = ndev;
2349 if (if_getcapenable(ndev) & IFCAP_LRO) {
2352 if_printf(ndev, "Failed to create LRO for rxq %d\n",
2355 rxq->lro.ifp = ndev;
2457 if_printf(ndev, "Failed to create RXQ: err = %d\n", err);
2468 mana_add_rx_queues(struct mana_port_context *apc, if_t ndev)
2476 rxq = mana_create_rxq(apc, i, &ac->eqs[i], ndev);
2558 mana_init_port(if_t ndev)
2560 struct mana_port_context *apc = if_getsoftc(ndev);
2573 if_printf(ndev, "Failed to query info for vPort %d\n",
2596 mana_alloc_queues(if_t ndev)
2598 struct mana_port_context *apc = if_getsoftc(ndev);
2601 err = mana_create_vport(apc, ndev);
2605 err = mana_add_rx_queues(apc, ndev);
2631 err = mana_alloc_queues(apc->ndev);
2645 if_link_state_change(apc->ndev, LINK_STATE_UP);
2646 if_setdrvflagbits(apc->ndev, IFF_DRV_RUNNING, IFF_DRV_OACTIVE);
2665 mana_dealloc_queues(if_t ndev)
2667 struct mana_port_context *apc = if_getsoftc(ndev);
2705 if_printf(ndev, "Failed to disable vPort: %d\n", err);
2726 if_setdrvflagbits(apc->ndev, IFF_DRV_OACTIVE,
2728 if_link_state_change(apc->ndev, LINK_STATE_DOWN);
2732 err = mana_dealloc_queues(apc->ndev);
2734 if_printf(apc->ndev,
2743 mana_detach(if_t ndev)
2745 struct mana_port_context *apc = if_getsoftc(ndev);
2748 ether_ifdetach(ndev);
2773 if_t ndev;
2776 ndev = if_alloc_dev(IFT_ETHER, gc->dev);
2777 *ndev_storage = ndev;
2781 apc->ndev = ndev;
2794 if_initname(ndev, device_get_name(gc->dev), port_idx);
2795 if_setdev(ndev,gc->dev);
2796 if_setsoftc(ndev, apc);
2798 if_setflags(ndev, IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST);
2799 if_setinitfn(ndev, mana_init);
2800 if_settransmitfn(ndev, mana_start_xmit);
2801 if_setqflushfn(ndev, mana_qflush);
2802 if_setioctlfn(ndev, mana_ioctl);
2803 if_setgetcounterfn(ndev, mana_get_counter);
2805 if_setmtu(ndev, ETHERMTU);
2806 if_setbaudrate(ndev, IF_Gbps(100));
2810 err = mana_init_port(ndev);
2814 if_setcapabilitiesbit(ndev,
2821 if_setcapenable(ndev, if_getcapabilities(ndev));
2824 if_sethwtsomax(ndev, MANA_TSO_MAX_SZ -
2826 if_sethwtsomaxsegcount(ndev, MAX_MBUF_FRAGS);
2827 if_sethwtsomaxsegsize(ndev, PAGE_SIZE);
2830 if (if_getcapenable(ndev) & (IFCAP_TSO4 | IFCAP_TSO6))
2832 if (if_getcapenable(ndev) & IFCAP_TXCSUM)
2834 if (if_getcapenable(ndev) & IFCAP_TXCSUM_IPV6)
2837 if_sethwassist(ndev, hwassist);
2844 ether_ifattach(ndev, apc->mac_addr);
2852 if_setdrvflagbits(ndev, IFF_DRV_OACTIVE, IFF_DRV_RUNNING);
2859 if_printf(ndev, "Failed to probe vPort %d: %d\n", port_idx, err);
2860 if_free(ndev);
2918 if_t ndev;
2922 ndev = ac->ports[i];
2923 if (!ndev) {
2929 mana_detach(ndev);
2931 if_free(ndev);