Lines Matching refs:seg_desc
481 static void gve_tx_fill_seg_desc(union gve_tx_desc *seg_desc, in gve_tx_fill_seg_desc() argument
486 seg_desc->seg.type_flags = GVE_TXD_SEG; in gve_tx_fill_seg_desc()
489 seg_desc->seg.type_flags |= GVE_TXSF_IPV6; in gve_tx_fill_seg_desc()
490 seg_desc->seg.l3_offset = l3_offset >> 1; in gve_tx_fill_seg_desc()
491 seg_desc->seg.mss = cpu_to_be16(gso_size); in gve_tx_fill_seg_desc()
493 seg_desc->seg.seg_len = cpu_to_be16(len); in gve_tx_fill_seg_desc()
494 seg_desc->seg.seg_addr = cpu_to_be64(addr); in gve_tx_fill_seg_desc()
511 union gve_tx_desc *pkt_desc, *seg_desc; in gve_tx_add_skb_copy() local
562 seg_desc = &tx->desc[next_idx]; in gve_tx_add_skb_copy()
564 gve_tx_fill_seg_desc(seg_desc, skb_network_offset(skb), in gve_tx_add_skb_copy()
587 union gve_tx_desc *pkt_desc, *mtd_desc, *seg_desc; in gve_tx_add_skb_no_copy() local
641 seg_desc = &tx->desc[idx]; in gve_tx_add_skb_no_copy()
642 gve_tx_fill_seg_desc(seg_desc, skb_network_offset(skb), in gve_tx_add_skb_no_copy()
651 seg_desc = &tx->desc[idx]; in gve_tx_add_skb_no_copy()
662 gve_tx_fill_seg_desc(seg_desc, skb_network_offset(skb), in gve_tx_add_skb_no_copy()