Home
last modified time | relevance | path

Searched refs:gso_segs (Results 1 – 25 of 99) sorted by relevance

1234

/linux/net/sctp/
H A Doffload.c55 /* Packet is from an untrusted source, reset gso_segs. */ in sctp_gso_segment()
59 pinfo->gso_segs = 0; in sctp_gso_segment()
62 pinfo->gso_segs++; in sctp_gso_segment()
66 pinfo->gso_segs++; in sctp_gso_segment()
/linux/include/trace/events/
H A Dnet.h36 __field( u16, gso_segs )
59 __entry->gso_segs = skb_shinfo(skb)->gso_segs;
64 TP_printk("dev=%s queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d len=%u data_len=%u network_offset=%d transport_offset_valid=%d transport_offset=%d tx_flags=%d gso_size=%d gso_segs=%d gso_type=%#x net_cookie=%llu",
71 __entry->gso_size, __entry->gso_segs,
/linux/net/ipv4/
H A Dtcp_offload.c168 /* Packet is from an untrusted source, reset gso_segs. */ in tcp_gso_segment()
170 skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss); in tcp_gso_segment()
193 mss *= skb_shinfo(segs)->gso_segs; in tcp_gso_segment()
382 shinfo->gso_segs = NAPI_GRO_CB(skb)->count; in tcp_gro_complete()
450 skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; in tcp4_gro_complete()
H A Dudp_offload.c509 /* Packet is from an untrusted source, reset gso_segs. */ in __udp_gso_segment()
510 skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh), in __udp_gso_segment()
566 mss *= skb_shinfo(segs)->gso_segs; in __udp_gso_segment()
916 skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; in udp_gro_complete_segment()
974 skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; in udp4_gro_complete()
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx.h28 if (skb_shinfo(skb)->gso_segs > 1 && in efx_tx_csum_type_skb()
H A Dtx.c150 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_siena_enqueue_skb()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_skb_ctx.c25 if (skb->gso_segs != 8) in process()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dskb_helpers.c9 .gso_segs = 8, in test_skb_helpers()
H A Dskb_ctx.c18 .gso_segs = 8, in test_skb_ctx()
/linux/include/net/
H A Dtso.h23 return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags; in tso_count_descs()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c267 total_packets += tx_buf->gso_segs; in iavf_clean_tx_irq()
1745 u16 gso_segs, gso_size; in iavf_tso() local
1820 gso_segs = skb_shinfo(skb)->gso_segs; in iavf_tso()
1823 first->gso_segs = gso_segs; in iavf_tso()
1824 first->bytecount += (first->gso_segs - 1) * *hdr_len; in iavf_tso()
2334 first->gso_segs = 1; in iavf_xmit_frame_ring()
H A Diavf_txrx.h179 unsigned short gso_segs; member
/linux/drivers/net/ethernet/sun/
H A Dsunvnet_common.c1230 int gso_size, gso_type, gso_segs; in vnet_handle_offloads() local
1252 gso_segs = skb_shinfo(skb)->gso_segs; in vnet_handle_offloads()
1255 gso_segs = DIV_ROUND_UP(skb->len - hlen, datalen); in vnet_handle_offloads()
1257 if (unlikely(vnet_tx_dring_avail(dr) < gso_segs)) { in vnet_handle_offloads()
1262 if (vnet_tx_dring_avail(dr) < skb_shinfo(skb)->gso_segs) in vnet_handle_offloads()
1276 skb_shinfo(skb)->gso_segs = gso_segs; in vnet_handle_offloads()
1291 skb_shinfo(curr)->gso_segs = in vnet_handle_offloads()
/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c771 first->gso_segs = skb_shinfo(skb)->gso_segs; in fm10k_tso()
772 first->bytecount += (first->gso_segs - 1) * hdrlen; in fm10k_tso()
1080 first->gso_segs = 1; in fm10k_xmit_frame_ring()
1214 total_packets += tx_buffer->gso_segs; in fm10k_clean_tx_irq()
/linux/net/bpf/
H A Dtest_run.c916 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_segs), in convert___skb_to_skb()
947 if (__skb->gso_segs > GSO_MAX_SEGS) in convert___skb_to_skb()
954 skb_shinfo(skb)->gso_segs = __skb->gso_segs; in convert___skb_to_skb()
975 __skb->gso_segs = skb_shinfo(skb)->gso_segs; in convert_skb_to___skb()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c419 tx_bi->gso_segs = 1; in ixgbe_xmit_zc()
476 total_packets += tx_bi->gso_segs; in ixgbe_clean_xdp_tx_irq()
/linux/net/xfrm/
H A Dxfrm_replay.c629 oseq += skb_shinfo(skb)->gso_segs; in xfrm_replay_overflow_offload()
669 oseq += skb_shinfo(skb)->gso_segs; in xfrm_replay_overflow_offload_bmp()
714 oseq += skb_shinfo(skb)->gso_segs; in xfrm_replay_overflow_offload_esn()
/linux/tools/testing/selftests/bpf/verifier/
H A Dctx_skb.c970 offsetof(struct __sk_buff, gso_segs)),
981 offsetof(struct __sk_buff, gso_segs)),
993 offsetof(struct __sk_buff, gso_segs)),
1006 offsetof(struct __sk_buff, gso_segs)),
/linux/net/ipv6/
H A Dtcpv6_offload.c78 skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; in tcp6_gro_complete()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c312 total_pkts += tx_buf->gso_segs; in ice_clean_tx_irq()
1930 first->gso_segs = skb_shinfo(skb)->gso_segs; in ice_tso()
1931 first->bytecount += (first->gso_segs - 1) * off->header_len; in ice_tso()
2191 first->gso_segs = 1; in ice_xmit_frame_ring()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Dlio_vf_main.c53 u16 gso_segs; member
57 u16 gso_segs;
1570 tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs; in liquidio_xmit()
1598 if (tx_info->s.gso_segs) in liquidio_xmit()
1599 stats->tx_done += tx_info->s.gso_segs; in liquidio_xmit()
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp_tx.c678 if (tp->gso_segs) { in siw_update_tcpseg()
680 c_tx->tcp_seglen = tp->mss_cache * tp->gso_segs; in siw_update_tcpseg()
684 min_t(u16, c_tx->gso_seg_limit, tp->gso_segs); in siw_update_tcpseg()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c163 MLX5E_IPSEC_ESN_SCOPE_MID < (oseq - skb_shinfo(skb)->gso_segs))) { in mlx5e_ipsec_set_iv_esn()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.h271 unsigned short gso_segs; member
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c257 q->stats.tx_cso += shinfo->gso_segs; in write_pkt_desc()
260 extra_pkts = shinfo->gso_segs - 1; in write_pkt_desc()

1234