Home
last modified time | relevance | path

Searched refs:gso_size (Results 1 – 25 of 112) sorted by relevance

12345

/linux/net/openvswitch/
H A Dopenvswitch_trace.h28 __field( u16, gso_size )
53 __entry->gso_size = skb_shinfo(skb)->gso_size;
69 TP_printk("dpaddr=%p dp_name=%s dev=%s skbaddr=%p len=%u data_len=%u truesize=%u nr_frags=%d gso_size=%d gso_type=%#x ovs_flow_hash=0x%08x recirc_id=0x%08x keyaddr=%p eth_type=0x%04x ct_state=%02x ct_orig_proto=%02x ct_Zone=%04x flow_key_valid=%d action_type=%u action_len=%u action_data=%p is_last=%d",
72 __entry->truesize, __entry->nr_frags, __entry->gso_size,
99 __field( u16, gso_size )
123 __entry->gso_size = skb_shinfo(skb)->gso_size;
138 TP_printk("dpaddr=%p dp_name=%s dev=%s skbaddr=%p len=%u data_len=%u truesize=%u nr_frags=%d gso_size=%d gso_type=%#x ovs_flow_hash=0x%08x recirc_id=0x%08x keyaddr=%p eth_type=0x%04x ct_state=%02x ct_orig_proto=%02x ct_zone=%04x flow_key_valid=%d upcall_cmd=%u upcall_port=%u upcall_mru=%u",
141 __entry->truesize, __entry->nr_frags, __entry->gso_size,
[all...]
/linux/include/linux/
H A Dvirtio_net.h90 if (hdr->gso_size == 0) in __virtio_net_hdr_to_skb()
158 u16 gso_size = __virtio16_to_cpu(little_endian, hdr->gso_size); in __virtio_net_hdr_to_skb() local
172 if (skb->len - p_off > gso_size * UDP_MAX_SEGMENTS) in __virtio_net_hdr_to_skb()
186 if (gso_size == GSO_BY_FRAGS) in __virtio_net_hdr_to_skb()
190 if (skb->len - nh_off > gso_size) { in __virtio_net_hdr_to_skb()
191 shinfo->gso_size = gso_size; in __virtio_net_hdr_to_skb()
224 hdr->gso_size = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb()
225 sinfo->gso_size); in virtio_net_hdr_from_skb()
/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-utils.c22 unsigned int mss = skb_shinfo(skb)->gso_size; in iwl_tx_tso_segment()
27 skb_shinfo(skb)->gso_size = num_subframes * mss; in iwl_tx_tso_segment()
31 skb_shinfo(skb)->gso_size = mss; in iwl_tx_tso_segment()
60 skb_shinfo(tmp)->gso_size = mss; in iwl_tx_tso_segment()
73 skb_shinfo(tmp)->gso_size = 0; in iwl_tx_tso_segment()
/linux/include/trace/events/
H A Dnet.h35 __field( u16, gso_size )
58 __entry->gso_size = skb_shinfo(skb)->gso_size;
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,
203 __field( u16, gso_size )
230 __entry->gso_size = skb_shinfo(skb)->gso_size;
235 TP_printk("dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x net_cookie=%llu",
242 __entry->nr_frags, __entry->gso_size,
[all...]
/linux/tools/testing/selftests/net/
H A Dudpgso_bench_rx.c215 static int recv_msg(int fd, char *buf, int len, int *gso_size) in recv_msg() argument
232 *gso_size = -1; in recv_msg()
239 *gso_size = *(int *)CMSG_DATA(cmsg); in recv_msg()
251 int ret, len, gso_size = 0, budget = 256; in do_flush_udp() local
259 ret = recv_msg(fd, rbuf, len, &gso_size); in do_flush_udp()
273 if (cfg_expected_gso_size && cfg_expected_gso_size != gso_size) in do_flush_udp()
275 "(-1 == no gso cmsg))\n", gso_size, in do_flush_udp()
H A Dtap.c310 vh->gso_size = ETH_DATA_LEN - sizeof(struct iphdr); in build_test_packet_valid_udp_gso()
345 vh->gso_size = ETH_DATA_LEN - sizeof(struct iphdr); in build_test_packet_crash_tap_invalid_eth_proto()
/linux/net/core/
H A Dgso.c165 return thlen + shinfo->gso_size; in skb_gso_transport_seglen()
229 if (shinfo->gso_size != GSO_BY_FRAGS) in skb_gso_size_check()
H A Dnet_test.c24 skb_shinfo(skb)->gso_size = GSO_TEST_SIZE; in __init_skb()
216 skb_shinfo(skb)->gso_size = GSO_BY_FRAGS; in gso_test_func()
H A Dgro.c264 skb_shinfo(skb)->gso_size = 0; in gro_complete()
551 skb_shinfo(skb)->gso_size = skb_gro_len(skb); in dev_gro_receive()
663 shinfo->gso_size = 0; in napi_reuse_skb()
/linux/drivers/net/ethernet/sun/
H A Dsunvnet_common.c1210 skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size; in vnet_skb_shape()
1230 int gso_size, gso_type, gso_segs; in vnet_handle_offloads() local
1250 gso_size = skb_shinfo(skb)->gso_size; in vnet_handle_offloads()
1254 if (port->tso && gso_size < datalen) in vnet_handle_offloads()
1270 if (port->tso && gso_size < datalen) { in vnet_handle_offloads()
1275 skb_shinfo(skb)->gso_size = datalen; in vnet_handle_offloads()
1289 skb_shinfo(curr)->gso_size = gso_size; in vnet_handle_offloads()
1292 DIV_ROUND_UP(curr->len - hlen, gso_size); in vnet_handle_offloads()
1294 skb_shinfo(curr)->gso_size = 0; in vnet_handle_offloads()
1435 ->gso_size; in sunvnet_start_xmit_common()
/linux/drivers/net/ethernet/sfc/
H A Dtx_tso.c291 bool is_last = st->out_len <= skb_shinfo(skb)->gso_size; in tso_start_new_packet()
295 st->packet_space = skb_shinfo(skb)->gso_size; in tso_start_new_packet()
341 st->seqnum += skb_shinfo(skb)->gso_size; in tso_start_new_packet()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_skb_ctx.c27 if (skb->gso_size != 10) in process()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dskb_helpers.c10 .gso_size = 10, in test_skb_helpers()
H A Dskb_ctx.c20 .gso_size = 10, in test_skb_ctx()
/linux/drivers/net/
H A Dtun_vnet.h222 sinfo->gso_type, tun_vnet16_to_cpu(flags, hdr->gso_size), in tun_vnet_hdr_from_skb()
256 tun_vnet16_to_cpu(flags, hdr->gso_size), in tun_vnet_hdr_tnl_from_skb()
/linux/include/uapi/linux/
H A Dvirtio_net.h170 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member
229 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member
/linux/net/ipv4/
H A Dudp.c1139 if (cork->gso_size) { in udp_send_skb()
1143 if (hlen + min(datalen, cork->gso_size) > cork->fragsize) { in udp_send_skb()
1147 if (datalen > cork->gso_size * UDP_MAX_SEGMENTS) { in udp_send_skb()
1160 if (datalen > cork->gso_size) { in udp_send_skb()
1161 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_send_skb()
1164 cork->gso_size); in udp_send_skb()
1233 static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size) in __udp_cmsg_send() argument
1239 *gso_size = *(__u16 *)CMSG_DATA(cmsg); in __udp_cmsg_send()
1246 int udp_cmsg_send(struct sock *sk, struct msghdr *msg, u16 *gso_size) in udp_cmsg_send() argument
1261 err = __udp_cmsg_send(cmsg, gso_size); in udp_cmsg_send()
[all …]
H A Dip_output.c981 mtu = cork->gso_size ? IP_MAX_MTU : cork->fragsize; in __ip_append_data()
982 paged = !!cork->gso_size; in __ip_append_data()
1003 (!(flags & MSG_MORE) || cork->gso_size) && in __ip_append_data()
1324 cork->gso_size = ipc->gso_size; in ip_setup_cork()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c179 if (likely(shinfo->gso_size)) { in write_pkt_desc()
213 shinfo->gso_size, in write_pkt_desc()
232 shinfo->gso_size, in write_pkt_desc()
249 shinfo->gso_size, in write_pkt_desc()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c714 if (skb_shinfo(skb)->gso_size) { in otx2_sqe_add_ext()
717 ext->lso_mps = skb_shinfo(skb)->gso_size; in otx2_sqe_add_ext()
954 seg_len = min_t(int, skb_shinfo(skb)->gso_size, tcp_data); in otx2_sq_append_tso()
1031 last_seg_size = payload_len % skb_shinfo(skb)->gso_size; in is_hw_tso_supported()
1040 if (!skb_shinfo(skb)->gso_size) in otx2_get_sqe_count()
1138 if (unlikely(!skb_shinfo(skb)->gso_size && in otx2_set_txtstamp()
1222 if (skb_shinfo(skb)->gso_size && !is_hw_tso_supported(pfvf, skb)) { in otx2_sq_append_skb()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c734 if (skb->encapsulation && skb_shinfo(skb)->gso_size && in is_eth_imm()
741 hdrlen = skb_shinfo(skb)->gso_size ? in is_eth_imm()
781 if (skb_shinfo(skb)->gso_size) { in calc_tx_flits()
1358 tnl_lso->IpIdSplit_to_Mss = htons(CPL_TX_TNL_LSO_MSS_V(ssi->gso_size)); in t6_fill_tnl_lso()
1382 lso->mss = htons(ssi->gso_size); in write_tso_wr()
1455 if (!skb_shinfo(skb)->gso_size && (unlikely(skb->len > max_pkt_len))) in cxgb4_validate_skb()
1470 if (skb_shinfo(skb)->gso_size) in write_eo_udp_wr()
1471 wr->u.udpseg.mss = cpu_to_be16(skb_shinfo(skb)->gso_size); in write_eo_udp_wr()
1514 if (xfrm_offload(skb) && !ssi->gso_size) in cxgb4_eth_xmit()
1603 if (ssi->gso_size && !(ssi->gso_type & SKB_GSO_UDP_L4)) { in cxgb4_eth_xmit()
[all …]
/linux/tools/testing/selftests/bpf/verifier/
H A Dctx_skb.c1017 offsetof(struct __sk_buff, gso_size)),
1028 offsetof(struct __sk_buff, gso_size)),
1040 offsetof(struct __sk_buff, gso_size)),
1053 offsetof(struct __sk_buff, gso_size)),
1064 offsetofend(struct __sk_buff, gso_size)),
/linux/drivers/net/ethernet/ibm/
H A Dibmveth.c1274 mss = (unsigned long)skb_shinfo(skb)->gso_size; in ibmveth_start_xmit()
1283 cpu_to_be16(skb_shinfo(skb)->gso_size); in ibmveth_start_xmit()
1365 skb_shinfo(skb)->gso_size = mss; in ibmveth_rx_mss_helper()
1367 skb_shinfo(skb)->gso_size = ntohs(tcph->check); in ibmveth_rx_mss_helper()
1371 if (skb_shinfo(skb)->gso_size) { in ibmveth_rx_mss_helper()
1375 skb_shinfo(skb)->gso_size); in ibmveth_rx_mss_helper()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c1745 u16 gso_segs, gso_size; in iavf_tso() local
1819 gso_size = skb_shinfo(skb)->gso_size; in iavf_tso()
1829 cd_mss = gso_size; in iavf_tso()
2068 sum = 1 - skb_shinfo(skb)->gso_size; in __iavf_chk_linearize()
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_io.c396 first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); in qlcnic_tx_encap_pkt()
500 first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); in qlcnic_tx_pkt()
1339 skb_shinfo(skb)->gso_size = qlcnic_get_lro_sts_mss(sts_data1); in qlcnic_process_lro()
1796 u16 lro_length, length, data_offset, gso_size; in qlcnic_83xx_process_lro() local
1860 gso_size = qlcnic_83xx_get_lro_sts_mss(sts_data[0]); in qlcnic_83xx_process_lro()
1861 skb_shinfo(skb)->gso_size = gso_size; in qlcnic_83xx_process_lro()

12345