Lines Matching defs:adapter

71 	struct ena_adapter *adapter = que->adapter;
72 if_t ifp = adapter->ifp;
84 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
93 (ENA_FLAG_ISSET(ENA_FLAG_TRIGGER_RESET, adapter))))
96 ena_log_io(adapter->pdev, DBG, "MSI-X TX/RX routine\n");
106 (ENA_FLAG_ISSET(ENA_FLAG_TRIGGER_RESET, adapter))))
125 if_t ifp = tx_ring->adapter->ifp;
138 struct ena_adapter *adapter = if_getsoftc(ifp);
146 if (unlikely((if_getdrvflags(adapter->ifp) & IFF_DRV_RUNNING) == 0))
159 i = bucket_id % adapter->num_io_queues;
162 i = m->m_pkthdr.flowid % adapter->num_io_queues;
164 i = curcpu % adapter->num_io_queues;
166 tx_ring = &adapter->tx_ring[i];
189 struct ena_adapter *adapter = if_getsoftc(ifp);
190 struct ena_ring *tx_ring = adapter->tx_ring;
193 for (i = 0; i < adapter->num_io_queues; ++i, ++tx_ring)
211 struct ena_adapter *adapter = tx_ring->adapter;
220 ena_log(adapter->pdev, ERR,
223 ena_trigger_reset(adapter, ENA_REGS_RESET_INV_TX_REQ_ID);
244 struct ena_adapter *adapter;
256 adapter = tx_ring->que->adapter;
258 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
262 if (netmap_tx_irq(adapter->ifp, tx_ring->qid) != NM_IRQ_PASS)
281 bus_dmamap_sync(adapter->tx_buf_tag, tx_info->dmamap,
283 bus_dmamap_unload(adapter->tx_buf_tag, tx_info->dmamap);
285 ena_log_io(adapter->pdev, DBG, "tx: q %d mbuf %p completed\n",
301 &adapter->ena_dev->io_sq_queues[ena_qid],
309 ena_log_io(adapter->pdev, DBG, "tx: q %d done. total pkts: %d\n",
315 ena_com_comp_ack(&adapter->ena_dev->io_sq_queues[ena_qid],
349 struct ena_adapter *adapter = rx_ring->adapter;
351 if (likely(ENA_FLAG_ISSET(ENA_FLAG_RSS_ACTIVE, adapter))) {
360 if (adapter->ena_dev->rss.hash_func != ENA_ADMIN_TOEPLITZ &&
424 struct ena_adapter *adapter;
430 adapter = rx_ring->adapter;
431 pdev = adapter->pdev;
439 ena_trigger_reset(adapter, ENA_REGS_RESET_INV_RX_REQ_ID);
446 bus_dmamap_sync(adapter->rx_buf_tag, rx_info->map,
455 mbuf->m_pkthdr.rcvif = rx_ring->que->adapter->ifp;
464 bus_dmamap_unload(rx_ring->adapter->rx_buf_tag, rx_info->map);
494 ena_trigger_reset(adapter, ENA_REGS_RESET_INV_RX_REQ_ID);
498 bus_dmamap_sync(adapter->rx_buf_tag, rx_info->map,
510 bus_dmamap_unload(rx_ring->adapter->rx_buf_tag, rx_info->map);
530 device_t pdev = rx_ring->adapter->pdev;
565 struct ena_adapter *adapter;
585 adapter = rx_ring->que->adapter;
586 pdev = adapter->pdev;
587 ifp = adapter->ifp;
590 io_cq = &adapter->ena_dev->io_cq_queues[ena_qid];
591 io_sq = &adapter->ena_dev->io_sq_queues[ena_qid];
595 if (netmap_rx_irq(adapter->ifp, rx_ring->qid, &done) != NM_IRQ_PASS)
603 ena_rx_ctx.max_bufs = adapter->max_rx_sgl_size;
622 ena_trigger_reset(adapter, reset_reason);
658 counter_u64_add_protected(adapter->hw_stats.rx_bytes,
687 counter_u64_add_protected(adapter->hw_stats.rx_packets, 1);
822 struct ena_adapter *adapter;
826 adapter = tx_ring->adapter;
830 if (num_frags < adapter->max_tx_sgl_size)
833 if ((num_frags == adapter->max_tx_sgl_size) &&
840 adapter->max_tx_sgl_size - 1);
856 struct ena_adapter *adapter = tx_ring->adapter;
872 rc = bus_dmamap_load_mbuf_sg(adapter->tx_buf_tag,
875 ena_log_io(adapter->pdev, WARN,
909 ena_log_io(adapter->pdev, DBG,
970 struct ena_adapter *adapter;
985 adapter = tx_ring->que->adapter;
986 pdev = adapter->pdev;
987 ena_dev = adapter->ena_dev;
1004 ENA_WARN(tx_info->mbuf != NULL, adapter->ena_dev,
1020 ena_tx_csum(&ena_tx_ctx, *mbuf, adapter->disable_meta_caching);
1038 ena_trigger_reset(adapter,
1050 counter_u64_add_protected(adapter->hw_stats.tx_packets, 1);
1051 counter_u64_add_protected(adapter->hw_stats.tx_bytes,
1067 adapter->max_tx_sgl_size + 2))) {
1089 bus_dmamap_sync(adapter->tx_buf_tag, tx_info->dmamap,
1096 bus_dmamap_unload(adapter->tx_buf_tag, tx_info->dmamap);
1105 struct ena_adapter *adapter = tx_ring->adapter;
1110 if (unlikely((if_getdrvflags(adapter->ifp) & IFF_DRV_RUNNING) == 0))
1113 if (unlikely(!ENA_FLAG_ISSET(ENA_FLAG_LINK_UP, adapter)))
1116 while ((mbuf = drbr_peek(adapter->ifp, tx_ring->br)) != NULL) {
1117 ena_log_io(adapter->pdev, DBG,
1122 drbr_putback(adapter->ifp, tx_ring->br, mbuf);
1128 drbr_putback(adapter->ifp, tx_ring->br, mbuf);
1130 drbr_putback(adapter->ifp, tx_ring->br, mbuf);
1133 drbr_advance(adapter->ifp, tx_ring->br);
1139 drbr_advance(adapter->ifp, tx_ring->br);
1141 if (unlikely((if_getdrvflags(adapter->ifp) & IFF_DRV_RUNNING) == 0))
1146 BPF_MTAP(adapter->ifp, mbuf);