Lines Matching refs:lif
32 return netdev_get_tx_queue(q->lif->netdev, q->index); in q_to_ndq()
38 struct net_device *netdev = q->lif->netdev; in ionic_rx_page_alloc()
79 struct net_device *netdev = q->lif->netdev; in ionic_rx_page_free()
123 struct net_device *netdev = q->lif->netdev; in ionic_rx_frags()
183 struct net_device *netdev = q->lif->netdev; in ionic_rx_copybreak()
215 skb->protocol = eth_type_trans(skb, q->lif->netdev); in ionic_rx_copybreak()
225 struct net_device *netdev = q->lif->netdev; in ionic_rx_clean()
243 if (le16_to_cpu(comp->len) <= q->lif->rx_copybreak) in ionic_rx_clean()
306 skb_hwtstamps(skb)->hwtstamp = ionic_lif_phc_ktime(q->lif, hwstamp); in ionic_rx_clean()
313 if (le16_to_cpu(comp->len) <= q->lif->rx_copybreak) in ionic_rx_clean()
351 struct net_device *netdev = q->lif->netdev; in ionic_rx_fill()
421 ionic_dbell_ring(q->lif->kern_dbpage, q->hw_type, in ionic_rx_fill()
451 struct ionic_lif *lif; in ionic_dim_update() local
458 lif = qcq->q.lif; in ionic_dim_update()
463 pkts = lif->txqstats[qi].pkts; in ionic_dim_update()
464 bytes = lif->txqstats[qi].bytes; in ionic_dim_update()
467 pkts = lif->rxqstats[qi].pkts; in ionic_dim_update()
468 bytes = lif->rxqstats[qi].bytes; in ionic_dim_update()
471 pkts = lif->txqstats[qi].pkts + lif->rxqstats[qi].pkts; in ionic_dim_update()
472 bytes = lif->txqstats[qi].bytes + lif->rxqstats[qi].bytes; in ionic_dim_update()
487 struct ionic_lif *lif; in ionic_tx_napi() local
491 lif = cq->bound_q->lif; in ionic_tx_napi()
492 idev = &lif->ionic->idev; in ionic_tx_napi()
520 struct ionic_lif *lif; in ionic_rx_napi() local
525 lif = cq->bound_q->lif; in ionic_rx_napi()
526 idev = &lif->ionic->idev; in ionic_rx_napi()
560 struct ionic_lif *lif; in ionic_txrx_napi() local
567 lif = rxcq->bound_q->lif; in ionic_txrx_napi()
568 idev = &lif->ionic->idev; in ionic_txrx_napi()
569 txcq = &lif->txqcqs[qi]->cq; in ionic_txrx_napi()
610 q->lif->netdev->name, q->name); in ionic_tx_map_single()
628 q->lif->netdev->name, q->name); in ionic_tx_map_frag()
725 hwts.hwtstamp = ionic_lif_phc_ktime(q->lif, hwstamp); in ionic_tx_clean()
736 } else if (unlikely(__netif_subqueue_stopped(q->lif->netdev, qi))) { in ionic_tx_clean()
737 netif_wake_subqueue(q->lif->netdev, qi); in ionic_tx_clean()
786 struct ionic_dev *idev = &cq->lif->ionic->idev; in ionic_tx_flush()
1176 netif_stop_subqueue(q->lif->netdev, q->index); in ionic_maybe_stop_tx()
1183 netif_wake_subqueue(q->lif->netdev, q->index); in ionic_maybe_stop_tx()
1194 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_hwstamp_xmit() local
1195 struct ionic_queue *q = &lif->hwstamp_txq->q; in ionic_start_hwstamp_xmit()
1230 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_xmit() local
1235 if (unlikely(!test_bit(IONIC_LIF_F_UP, lif->state))) { in ionic_start_xmit()
1241 if (lif->hwstamp_txq && lif->phc->ts_config_tx_mode) in ionic_start_xmit()
1244 if (unlikely(queue_index >= lif->nxqs)) in ionic_start_xmit()
1246 q = &lif->txqcqs[queue_index]->q; in ionic_start_xmit()