Lines Matching refs:segments
465 struct sk_buff *segments, *next; in efx_tx_tso_fallback() local
467 segments = skb_gso_segment(skb, 0); in efx_tx_tso_fallback()
468 if (IS_ERR(segments)) in efx_tx_tso_fallback()
469 return PTR_ERR(segments); in efx_tx_tso_fallback()
472 skb = segments; in efx_tx_tso_fallback()
506 unsigned int segments; in efx_enqueue_skb() local
511 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in efx_enqueue_skb()
512 if (segments == 1) in efx_enqueue_skb()
513 segments = 0; /* Don't use TSO for a single segment. */ in efx_enqueue_skb()
519 if (segments) { in efx_enqueue_skb()
548 if (!data_mapped && (efx_tx_map_data(tx_queue, skb, segments))) in efx_enqueue_skb()
569 if (segments) { in efx_enqueue_skb()
571 tx_queue->tso_packets += segments; in efx_enqueue_skb()
572 tx_queue->tx_packets += segments; in efx_enqueue_skb()