Lines Matching refs:first
785 struct fm10k_tx_buffer *first) in fm10k_tso() argument
787 struct sk_buff *skb = first->skb; in fm10k_tso()
810 first->tx_flags |= FM10K_TX_FLAGS_CSUM; in fm10k_tso()
813 first->gso_segs = skb_shinfo(skb)->gso_segs; in fm10k_tso()
814 first->bytecount += (first->gso_segs - 1) * hdrlen; in fm10k_tso()
831 struct fm10k_tx_buffer *first) in fm10k_tx_csum() argument
833 struct sk_buff *skb = first->skb; in fm10k_tx_csum()
897 first->tx_flags |= FM10K_TX_FLAGS_CSUM; in fm10k_tx_csum()
971 struct fm10k_tx_buffer *first) in fm10k_tx_map() argument
973 struct sk_buff *skb = first->skb; in fm10k_tx_map()
980 u32 tx_flags = first->tx_flags; in fm10k_tx_map()
998 tx_buffer = first; in fm10k_tx_map()
1044 netdev_tx_sent_queue(txring_txq(tx_ring), first->bytecount); in fm10k_tx_map()
1047 skb_tx_timestamp(first->skb); in fm10k_tx_map()
1059 first->next_to_watch = tx_desc; in fm10k_tx_map()
1084 if (tx_buffer == first) in fm10k_tx_map()
1097 struct fm10k_tx_buffer *first; in fm10k_xmit_frame_ring() local
1117 first = &tx_ring->tx_buffer[tx_ring->next_to_use]; in fm10k_xmit_frame_ring()
1118 first->skb = skb; in fm10k_xmit_frame_ring()
1119 first->bytecount = max_t(unsigned int, skb->len, ETH_ZLEN); in fm10k_xmit_frame_ring()
1120 first->gso_segs = 1; in fm10k_xmit_frame_ring()
1123 first->tx_flags = tx_flags; in fm10k_xmit_frame_ring()
1125 tso = fm10k_tso(tx_ring, first); in fm10k_xmit_frame_ring()
1129 fm10k_tx_csum(tx_ring, first); in fm10k_xmit_frame_ring()
1131 fm10k_tx_map(tx_ring, first); in fm10k_xmit_frame_ring()
1136 dev_kfree_skb_any(first->skb); in fm10k_xmit_frame_ring()
1137 first->skb = NULL; in fm10k_xmit_frame_ring()