| /linux/net/openvswitch/ |
| H A D | openvswitch_trace.h | 28 __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 D | virtio_net.h | 90 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() 257 hdr->gso_size = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 258 sinfo->gso_size); in virtio_net_hdr_from_skb()
|
| /linux/tools/testing/selftests/net/ |
| H A D | tun.c | 374 uint8_t *send_buf, int send_len, int gso_size) in send_gso_udp_msg() argument 390 if (gso_size > 0) { in send_gso_udp_msg() 400 *(uint16_t *)CMSG_DATA(cmsg) = gso_size; in send_gso_udp_msg() 554 int gso_size; in FIXTURE_VARIANT() local 589 .gso_size = 1, \ 598 .gso_size = UDP_TUNNEL_MSS(type), \ 607 .gso_size = UDP_TUNNEL_MSS(type) + 1, \ 616 .gso_size = UDP_TUNNEL_MSS(type), \ 624 .gso_size = UDP_TUNNEL_MSS(type), \ 632 .gso_size = UDP_TUNNEL_MSS(type), \ [all …]
|
| H A D | udpgso_bench_rx.c | 215 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 D | tap.c | 310 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/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-utils.c | 22 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/net/core/ |
| H A D | gso.c | 165 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 D | net_test.c | 24 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 D | gro.c | 262 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 D | sunvnet_common.c | 1210 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 D | tx_tso.c | 291 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 D | test_skb_ctx.c | 27 if (skb->gso_size != 10) in process()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | skb_helpers.c | 10 .gso_size = 10, in test_skb_helpers()
|
| H A D | skb_ctx.c | 20 .gso_size = 10, in test_skb_ctx()
|
| /linux/drivers/net/ |
| H A D | tun_vnet.h | 222 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 D | virtio_net.h | 170 __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/drivers/net/ethernet/cavium/thunder/ |
| H A D | nicvf_queues.c | 1265 unsigned int p_len = sh->gso_size; in nicvf_tso_count_subdescs() 1310 if (skb_shinfo(skb)->gso_size && !nic->hw_tso) { in nicvf_sq_subdesc_required() 1316 if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) in nicvf_sq_subdesc_required() 1345 if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) { in nicvf_sq_add_hdr_subdesc() 1382 if (nic->hw_tso && skb_shinfo(skb)->gso_size) { in nicvf_sq_add_hdr_subdesc() 1385 hdr->tso_max_paysize = skb_shinfo(skb)->gso_size; in nicvf_sq_add_hdr_subdesc() 1396 if (skb_shinfo(skb)->gso_size) in nicvf_sq_add_hdr_subdesc() 1503 data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len); in nicvf_sq_append_tso() 1564 if (skb_shinfo(skb)->gso_size && !nic->hw_tso) in nicvf_sq_append_skb() 1612 if (nic->t88 && skb_shinfo(skb)->gso_size) { in nicvf_sq_append_skb()
|
| /linux/net/ipv4/ |
| H A D | udp.c | 1113 if (cork->gso_size) { in udp_send_skb() 1117 if (hlen + min(datalen, cork->gso_size) > cork->fragsize) { in udp_send_skb() 1121 if (datalen > cork->gso_size * UDP_MAX_SEGMENTS) { in udp_send_skb() 1134 if (datalen > cork->gso_size) { in udp_send_skb() 1135 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_send_skb() 1138 cork->gso_size); in udp_send_skb() 1197 static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size) in __udp_cmsg_send() argument 1203 *gso_size = *(__u16 *)CMSG_DATA(cmsg); in __udp_cmsg_send() 1210 int udp_cmsg_send(struct sock *sk, struct msghdr *msg, u16 *gso_size) in udp_cmsg_send() argument 1225 err = __udp_cmsg_send(cmsg, gso_size); in udp_cmsg_send() [all …]
|
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_tx.c | 179 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 D | otx2_txrx.c | 714 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 D | sge.c | 734 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 D | ctx_skb.c | 1017 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/google/gve/ |
| H A D | gve_tx_dqo.c | 588 if (unlikely(shinfo->gso_size < GVE_TX_MIN_TSO_MSS_DQO)) in gve_prep_tso() 644 desc->mss = skb_shinfo(skb)->gso_size; in gve_tx_fill_tso_ctx_desc() 922 const int gso_size = shinfo->gso_size; in gve_can_send_tso() local 933 if (cur_seg_size >= gso_size) { in gve_can_send_tso() 934 cur_seg_size %= gso_size; in gve_can_send_tso()
|
| /linux/drivers/net/ethernet/ibm/ |
| H A D | ibmveth.c | 1274 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() 1769 if (skb_shinfo(skb)->gso_size < IBMVETH_MIN_LSO_MSS) { in ibmveth_features_check() 1772 skb_shinfo(skb)->gso_size); in ibmveth_features_check()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | psp_rxtx.c | 191 int len = skb_shinfo(skb)->gso_size + inner_tcp_hdrlen(skb); in mlx5e_psp_handle_tx_skb()
|