Lines Matching refs:lif

31 	netdev = q->lif->netdev;  in ionic_txq_poke_doorbell()
46 ionic_dbell_ring(q->lif->kern_dbpage, q->hw_type, in ionic_txq_poke_doorbell()
71 ionic_dbell_ring(q->lif->kern_dbpage, q->hw_type, in ionic_rxq_poke_doorbell()
88 return netdev_get_tx_queue(q->lif->netdev, q->index); in q_to_ndq()
94 struct net_device *netdev = q->lif->netdev; in ionic_rx_page_alloc()
135 struct net_device *netdev = q->lif->netdev; in ionic_rx_page_free()
179 struct net_device *netdev = q->lif->netdev; in ionic_rx_frags()
240 struct net_device *netdev = q->lif->netdev; in ionic_rx_copybreak()
272 skb->protocol = eth_type_trans(skb, q->lif->netdev); in ionic_rx_copybreak()
282 struct net_device *netdev = q->lif->netdev; in ionic_rx_clean()
300 if (le16_to_cpu(comp->len) <= q->lif->rx_copybreak) in ionic_rx_clean()
363 skb_hwtstamps(skb)->hwtstamp = ionic_lif_phc_ktime(q->lif, hwstamp); in ionic_rx_clean()
370 if (le16_to_cpu(comp->len) <= q->lif->rx_copybreak) in ionic_rx_clean()
416 struct net_device *netdev = q->lif->netdev; in ionic_rx_fill()
500 ionic_dbell_ring(q->lif->kern_dbpage, q->hw_type, in ionic_rx_fill()
536 struct ionic_lif *lif; in ionic_dim_update() local
543 lif = qcq->q.lif; in ionic_dim_update()
548 pkts = lif->txqstats[qi].pkts; in ionic_dim_update()
549 bytes = lif->txqstats[qi].bytes; in ionic_dim_update()
552 pkts = lif->rxqstats[qi].pkts; in ionic_dim_update()
553 bytes = lif->rxqstats[qi].bytes; in ionic_dim_update()
556 pkts = lif->txqstats[qi].pkts + lif->rxqstats[qi].pkts; in ionic_dim_update()
557 bytes = lif->txqstats[qi].bytes + lif->rxqstats[qi].bytes; in ionic_dim_update()
572 struct ionic_lif *lif; in ionic_tx_napi() local
576 lif = cq->bound_q->lif; in ionic_tx_napi()
577 idev = &lif->ionic->idev; in ionic_tx_napi()
606 struct ionic_lif *lif; in ionic_rx_napi() local
610 lif = cq->bound_q->lif; in ionic_rx_napi()
611 idev = &lif->ionic->idev; in ionic_rx_napi()
644 struct ionic_lif *lif; in ionic_txrx_napi() local
651 lif = rxcq->bound_q->lif; in ionic_txrx_napi()
652 idev = &lif->ionic->idev; in ionic_txrx_napi()
653 txqcq = lif->txqcqs[qi]; in ionic_txrx_napi()
654 txcq = &lif->txqcqs[qi]->cq; in ionic_txrx_napi()
696 q->lif->netdev->name, q->name); in ionic_tx_map_single()
714 q->lif->netdev->name, q->name); in ionic_tx_map_frag()
821 hwts.hwtstamp = ionic_lif_phc_ktime(q->lif, hwstamp); in ionic_tx_clean()
832 } else if (unlikely(__netif_subqueue_stopped(q->lif->netdev, qi))) { in ionic_tx_clean()
833 netif_wake_subqueue(q->lif->netdev, qi); in ionic_tx_clean()
881 struct ionic_dev *idev = &cq->lif->ionic->idev; in ionic_tx_flush()
1274 netif_stop_subqueue(q->lif->netdev, q->index); in ionic_maybe_stop_tx()
1280 netif_wake_subqueue(q->lif->netdev, q->index); in ionic_maybe_stop_tx()
1291 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_hwstamp_xmit() local
1292 struct ionic_queue *q = &lif->hwstamp_txq->q; in ionic_start_hwstamp_xmit()
1327 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_xmit() local
1332 if (unlikely(!test_bit(IONIC_LIF_F_UP, lif->state))) { in ionic_start_xmit()
1338 if (lif->hwstamp_txq && lif->phc->ts_config_tx_mode) in ionic_start_xmit()
1341 if (unlikely(queue_index >= lif->nxqs)) in ionic_start_xmit()
1343 q = &lif->txqcqs[queue_index]->q; in ionic_start_xmit()