Lines Matching refs:segments
468 struct sk_buff *segments, *next; in efx_tx_tso_fallback() local
470 segments = skb_gso_segment(skb, 0); in efx_tx_tso_fallback()
471 if (IS_ERR(segments)) in efx_tx_tso_fallback()
472 return PTR_ERR(segments); in efx_tx_tso_fallback()
475 skb = segments; in efx_tx_tso_fallback()
511 unsigned int segments; in efx_enqueue_skb() local
516 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in efx_enqueue_skb()
517 if (segments == 1) in efx_enqueue_skb()
518 segments = 0; /* Don't use TSO for a single segment. */ in efx_enqueue_skb()
524 if (segments) { in efx_enqueue_skb()
553 if (!data_mapped && (efx_tx_map_data(tx_queue, skb, segments))) in efx_enqueue_skb()
577 if (segments) { in efx_enqueue_skb()
579 tx_queue->tso_packets += segments; in efx_enqueue_skb()
580 tx_queue->tx_packets += segments; in efx_enqueue_skb()