Lines Matching refs:first
47 * fm10k_init_module is the first routine called when the driver is
304 /* prefetch first cache line of first page */
772 struct fm10k_tx_buffer *first)
774 struct sk_buff *skb = first->skb;
797 first->tx_flags |= FM10K_TX_FLAGS_CSUM;
800 first->gso_segs = skb_shinfo(skb)->gso_segs;
801 first->bytecount += (first->gso_segs - 1) * hdrlen;
818 struct fm10k_tx_buffer *first)
820 struct sk_buff *skb = first->skb;
884 first->tx_flags |= FM10K_TX_FLAGS_CSUM;
957 struct fm10k_tx_buffer *first)
959 struct sk_buff *skb = first->skb;
966 u32 tx_flags = first->tx_flags;
984 tx_buffer = first;
1030 netdev_tx_sent_queue(txring_txq(tx_ring), first->bytecount);
1033 skb_tx_timestamp(first->skb);
1045 first->next_to_watch = tx_desc;
1070 if (tx_buffer == first)
1083 struct fm10k_tx_buffer *first;
1107 /* record the location of the first descriptor for this packet */
1108 first = &tx_ring->tx_buffer[tx_ring->next_to_use];
1109 first->skb = skb;
1110 first->bytecount = max_t(unsigned int, skb->len, ETH_ZLEN);
1111 first->gso_segs = 1;
1114 first->tx_flags = tx_flags;
1116 tso = fm10k_tso(tx_ring, first);
1120 fm10k_tx_csum(tx_ring, first);
1122 fm10k_tx_map(tx_ring, first);
1127 dev_kfree_skb_any(first->skb);
1128 first->skb = NULL;
1552 * @txr_idx: index of first Tx ring to allocate
1554 * @rxr_idx: index of first Rx ring to allocate
1921 /* first pass generates n and n+2 */