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()
184 struct net_device *netdev = q->lif->netdev; in ionic_rx_copybreak()
216 skb->protocol = eth_type_trans(skb, q->lif->netdev); in ionic_rx_copybreak()
226 struct net_device *netdev = q->lif->netdev; in ionic_rx_clean()
244 if (le16_to_cpu(comp->len) <= q->lif->rx_copybreak) in ionic_rx_clean()
307 skb_hwtstamps(skb)->hwtstamp = ionic_lif_phc_ktime(q->lif, hwstamp); in ionic_rx_clean()
314 if (le16_to_cpu(comp->len) <= q->lif->rx_copybreak) in ionic_rx_clean()
352 struct net_device *netdev = q->lif->netdev; in ionic_rx_fill()
434 ionic_dbell_ring(q->lif->kern_dbpage, q->hw_type, in ionic_rx_fill()
464 struct ionic_lif *lif; in ionic_dim_update() local
471 lif = qcq->q.lif; in ionic_dim_update()
476 pkts = lif->txqstats[qi].pkts; in ionic_dim_update()
477 bytes = lif->txqstats[qi].bytes; in ionic_dim_update()
480 pkts = lif->rxqstats[qi].pkts; in ionic_dim_update()
481 bytes = lif->rxqstats[qi].bytes; in ionic_dim_update()
484 pkts = lif->txqstats[qi].pkts + lif->rxqstats[qi].pkts; in ionic_dim_update()
485 bytes = lif->txqstats[qi].bytes + lif->rxqstats[qi].bytes; in ionic_dim_update()
500 struct ionic_lif *lif; in ionic_tx_napi() local
504 lif = cq->bound_q->lif; in ionic_tx_napi()
505 idev = &lif->ionic->idev; in ionic_tx_napi()
533 struct ionic_lif *lif; in ionic_rx_napi() local
537 lif = cq->bound_q->lif; in ionic_rx_napi()
538 idev = &lif->ionic->idev; in ionic_rx_napi()
569 struct ionic_lif *lif; in ionic_txrx_napi() local
575 lif = rxcq->bound_q->lif; in ionic_txrx_napi()
576 idev = &lif->ionic->idev; in ionic_txrx_napi()
577 txcq = &lif->txqcqs[qi]->cq; in ionic_txrx_napi()
615 q->lif->netdev->name, q->name); in ionic_tx_map_single()
633 q->lif->netdev->name, q->name); in ionic_tx_map_frag()
730 hwts.hwtstamp = ionic_lif_phc_ktime(q->lif, hwstamp); in ionic_tx_clean()
741 } else if (unlikely(__netif_subqueue_stopped(q->lif->netdev, qi))) { in ionic_tx_clean()
742 netif_wake_subqueue(q->lif->netdev, qi); in ionic_tx_clean()
791 struct ionic_dev *idev = &cq->lif->ionic->idev; in ionic_tx_flush()
1181 netif_stop_subqueue(q->lif->netdev, q->index); in ionic_maybe_stop_tx()
1188 netif_wake_subqueue(q->lif->netdev, q->index); in ionic_maybe_stop_tx()
1199 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_hwstamp_xmit() local
1200 struct ionic_queue *q = &lif->hwstamp_txq->q; in ionic_start_hwstamp_xmit()
1235 struct ionic_lif *lif = netdev_priv(netdev); in ionic_start_xmit() local
1240 if (unlikely(!test_bit(IONIC_LIF_F_UP, lif->state))) { in ionic_start_xmit()
1246 if (lif->hwstamp_txq && lif->phc->ts_config_tx_mode) in ionic_start_xmit()
1249 if (unlikely(queue_index >= lif->nxqs)) in ionic_start_xmit()
1251 q = &lif->txqcqs[queue_index]->q; in ionic_start_xmit()