Home
last modified time | relevance | path

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

/linux-4.4.14/include/trace/events/
Dnet.h35 __field( u16, gso_segs )
56 __entry->gso_segs = skb_shinfo(skb)->gso_segs;
67 __entry->gso_size, __entry->gso_segs, __entry->gso_type)
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c186 total_packets += tx_buf->gso_segs; in i40e_clean_tx_irq()
1672 u16 gso_segs; in i40e_chk_linearize() local
1675 gso_segs = skb_shinfo(skb)->gso_segs; in i40e_chk_linearize()
1683 if (DIV_ROUND_UP((num_frags + gso_segs), gso_segs) > in i40e_chk_linearize()
1772 u16 gso_segs; in i40evf_tx_map() local
1781 gso_segs = skb_shinfo(skb)->gso_segs; in i40evf_tx_map()
1783 gso_segs = 1; in i40evf_tx_map()
1786 first->bytecount = skb->len - hdr_len + (gso_segs * hdr_len); in i40evf_tx_map()
1787 first->gso_segs = gso_segs; in i40evf_tx_map()
Di40e_txrx.h178 unsigned short gso_segs; member
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c668 total_packets += tx_buf->gso_segs; in i40e_clean_tx_irq()
2508 u16 gso_segs; in i40e_chk_linearize() local
2511 gso_segs = skb_shinfo(skb)->gso_segs; in i40e_chk_linearize()
2519 if (DIV_ROUND_UP((num_frags + gso_segs), gso_segs) > in i40e_chk_linearize()
2577 u16 gso_segs; in i40e_tx_map() local
2589 gso_segs = skb_shinfo(skb)->gso_segs; in i40e_tx_map()
2591 gso_segs = 1; in i40e_tx_map()
2594 first->bytecount = skb->len - hdr_len + (gso_segs * hdr_len); in i40e_tx_map()
2595 first->gso_segs = gso_segs; in i40e_tx_map()
Di40e_txrx.h179 unsigned short gso_segs; member
/linux-4.4.14/net/ipv4/
Dtcp_offload.c104 skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss); in tcp_gso_segment()
282 skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; in tcp_gro_complete()
Dip_input.c421 max_t(unsigned short, 1, skb_shinfo(skb)->gso_segs)); in ip_rcv()
Dip_tunnel_core.c80 __ip_select_ident(net, iph, skb_shinfo(skb)->gso_segs ?: 1); in iptunnel_xmit()
Dudp_offload.c214 skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss); in udp4_ufo_fragment()
Dtcp_minisocks.c821 tcp_sk(child)->segs_in += max_t(u16, 1, skb_shinfo(skb)->gso_segs); in tcp_child_process()
Dtcp.c868 size_goal = tp->gso_segs * mss_now; in tcp_xmit_size_goal()
871 tp->gso_segs = min_t(u16, new_size_goal / mss_now, in tcp_xmit_size_goal()
873 size_goal = tp->gso_segs * mss_now; in tcp_xmit_size_goal()
Dip_output.c452 skb_shinfo(skb)->gso_segs ?: 1); in ip_queue_xmit()
Dtcp_ipv4.c1648 tcp_sk(sk)->segs_in += max_t(u16, 1, skb_shinfo(skb)->gso_segs); in tcp_v4_rcv()
Dtcp_output.c1018 skb_shinfo(skb)->gso_segs = tcp_skb_pcount(skb); in tcp_transmit_skb()
/linux-4.4.14/net/core/
Dtso.c11 return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags; in tso_count_descs()
Ddev.c2679 u16 gso_segs = skb_shinfo(skb)->gso_segs; in netif_skb_features() local
2681 if (gso_segs > dev->gso_max_segs || gso_segs < dev->gso_min_segs) in netif_skb_features()
2851 u16 gso_segs = shinfo->gso_segs; in qdisc_pkt_len_init() local
2863 gso_segs = DIV_ROUND_UP(skb->len - hdr_len, in qdisc_pkt_len_init()
2866 qdisc_skb_cb(skb)->pkt_len += (gso_segs - 1) * hdr_len; in qdisc_pkt_len_init()
Dskbuff.c988 skb_shinfo(new)->gso_segs = skb_shinfo(old)->gso_segs; in copy_skb_header()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.c1154 int gso_size, gso_type, gso_segs; in vnet_handle_offloads() local
1176 gso_segs = skb_shinfo(skb)->gso_segs; in vnet_handle_offloads()
1179 gso_segs = DIV_ROUND_UP(skb->len - hlen, datalen); in vnet_handle_offloads()
1181 if (unlikely(vnet_tx_dring_avail(dr) < gso_segs)) { in vnet_handle_offloads()
1186 if (vnet_tx_dring_avail(dr) < skb_shinfo(skb)->gso_segs) in vnet_handle_offloads()
1200 skb_shinfo(skb)->gso_segs = gso_segs; in vnet_handle_offloads()
1218 skb_shinfo(curr)->gso_segs = in vnet_handle_offloads()
/linux-4.4.14/net/ipv6/
Dudp_offload.c53 skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss); in udp6_ufo_fragment()
Dip6_input.c115 max_t(unsigned short, 1, skb_shinfo(skb)->gso_segs)); in ipv6_rcv()
Dtcp_ipv6.c1446 tcp_sk(sk)->segs_in += max_t(u16, 1, skb_shinfo(skb)->gso_segs); in tcp_v6_rcv()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c813 first->gso_segs = skb_shinfo(skb)->gso_segs; in fm10k_tso()
814 first->bytecount += (first->gso_segs - 1) * hdrlen; in fm10k_tso()
1120 first->gso_segs = 1; in fm10k_xmit_frame_ring()
1240 total_packets += tx_buffer->gso_segs; in fm10k_clean_tx_irq()
Dfm10k.h82 u16 gso_segs; member
/linux-4.4.14/include/linux/
Dtcp.h136 u16 gso_segs; /* Max number of segs per GSO packet */ member
Dskbuff.h337 unsigned short gso_segs; member
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf.h60 unsigned short gso_segs; member
Dixgbevf_main.c326 total_packets += tx_buffer->gso_segs; in ixgbevf_clean_tx_irq()
3329 first->gso_segs = skb_shinfo(skb)->gso_segs; in ixgbevf_tso()
3330 first->bytecount += (first->gso_segs - 1) * *hdr_len; in ixgbevf_tso()
3654 first->gso_segs = 1; in ixgbevf_xmit_frame()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.c592 first->gso_segs = DIV_ROUND_UP(skb->len - *hdr_len, in ixgbe_fso()
594 first->bytecount += (first->gso_segs - 1) * *hdr_len; in ixgbe_fso()
Dixgbe.h188 unsigned short gso_segs; member
Dixgbe_main.c1128 total_packets += tx_buffer->gso_segs; in ixgbe_clean_tx_irq()
6984 first->gso_segs = skb_shinfo(skb)->gso_segs; in ixgbe_tso()
6985 first->bytecount += (first->gso_segs - 1) * *hdr_len; in ixgbe_tso()
7522 first->gso_segs = 1; in ixgbe_xmit_frame_ring()
/linux-4.4.14/drivers/net/ethernet/tile/
Dtilegx.c1689 for (segment = 0; segment < sh->gso_segs; segment++) { in tso_count_edescs()
1763 for (segment = 0; segment < sh->gso_segs; segment++) { in tso_headers_prepare()
1789 if (segment != sh->gso_segs - 1) { in tso_headers_prepare()
1862 for (segment = 0; segment < sh->gso_segs; segment++) { in tso_egress()
Dtilepro.c1708 unsigned int num_segs = sh->gso_segs; in tile_net_tx_tso()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb.h195 u16 gso_segs; member
Digb_main.c4691 first->gso_segs = skb_shinfo(skb)->gso_segs; in igb_tso()
4692 first->bytecount += (first->gso_segs - 1) * *hdr_len; in igb_tso()
5023 first->gso_segs = 1; in igb_xmit_frame_ring()
6436 total_packets += tx_buffer->gso_segs; in igb_clean_tx_irq()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c196 (skb_shinfo(skb)->gso_segs - 1) * ihs; in mlx5e_sq_xmit()
/linux-4.4.14/include/net/
Dsch_generic.h519 bstats->packets += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1; in bstats_update()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c928 for (segment = 0; segment < sh->gso_segs; segment++) { in nicvf_tso_count_subdescs()
955 return num_edescs + sh->gso_segs; in nicvf_tso_count_subdescs()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c132 u16 gso_segs; member
136 u16 gso_segs;
2887 tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs; in liquidio_xmit()
/linux-4.4.14/drivers/net/
Dmacvtap.c662 skb_shinfo(skb)->gso_segs = 0; in macvtap_skb_from_vnet_hdr()
Dvirtio_net.c522 skb_shinfo(skb)->gso_segs = 0; in receive_buf()
Dxen-netfront.c867 skb_shinfo(skb)->gso_segs = 0; in xennet_set_skb_gso()
Dtun.c1249 skb_shinfo(skb)->gso_segs = 0; in tun_get_user()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c1427 skb_shinfo(skb)->gso_segs = segCnt; in vmxnet3_rq_rx_complete()
1439 skb_shinfo(skb)->gso_segs = segCnt; in vmxnet3_rq_rx_complete()
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-drv.c1206 packet->tx_packets = skb_shinfo(skb)->gso_segs; in xgbe_prep_tso()
/linux-4.4.14/drivers/net/xen-netback/
Dnetback.c1645 skb_shinfo(skb)->gso_segs = in xenvif_tx_submit()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1324 txq->tx_cso += ssi->gso_segs; in t4vf_eth_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c830 segs = skb_shinfo(skb)->gso_segs ?: 1; in igbvf_clean_tx_irq()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1254 q->tx_cso += ssi->gso_segs; in t4_eth_xmit()
/linux-4.4.14/net/packet/
Daf_packet.c2802 skb_shinfo(skb)->gso_segs = 0; in packet_snd()
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c2948 segs = skb_shinfo(skb)->gso_segs ?: 1; in e1000_tx_map()
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_main.c684 u64 tx_pkts = skb_shinfo(skb)->gso_segs ? : 1; in be_tx_stats_update()
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5529 segs = skb_shinfo(skb)->gso_segs ? : 1; in e1000_tx_map()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dtg3.c7841 return skb_shinfo(skb)->gso_segs < tnapi->tx_pending / 3; in tg3_tso_bug_gso_check()
7853 u32 frag_cnt_est = skb_shinfo(skb)->gso_segs * 3; in tg3_tso_bug()