/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_skb_ctx.c | 27 if (skb->gso_size != 10)
|
/linux-master/include/linux/ |
H A D | virtio_net.h | 90 if (hdr->gso_size == 0) 155 u16 gso_size = __virtio16_to_cpu(little_endian, hdr->gso_size); local 161 /* UFO may not include transport header in gso_size. */ 169 if (skb->len - p_off > gso_size * UDP_MAX_SEGMENTS) 177 if (gso_size == GSO_BY_FRAGS) 181 if (skb->len - nh_off > gso_size) { 182 shinfo->gso_size = gso_size; 208 hdr->gso_size [all...] |
H A D | udp.h | 64 __u16 gso_size; member in struct:udp_sock 145 int gso_size; local 148 gso_size = skb_shinfo(skb)->gso_size; 149 put_cmsg(msg, SOL_UDP, UDP_GRO, sizeof(gso_size), &gso_size);
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | skb_helpers.c | 10 .gso_size = 10,
|
H A D | skb_ctx.c | 20 .gso_size = 10,
|
/linux-master/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-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_trace.h | 25 __field(unsigned short, gso_size) 36 __entry->gso_size = skb_shinfo(skb)->gso_size; 49 __entry->ip_summed, __entry->gso_size, __entry->gso_segs,
|
/linux-master/include/trace/events/ |
H A D | net.h | 35 __field( u16, gso_size ) 57 __entry->gso_size = skb_shinfo(skb)->gso_size; 62 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", 69 __entry->gso_size, __entry->gso_segs, __entry->gso_type) 189 __field( u16, gso_size ) 215 __entry->gso_size = skb_shinfo(skb)->gso_size; 219 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", 226 __entry->nr_frags, __entry->gso_size, __entr [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | udpgso_bench_rx.c | 215 static int recv_msg(int fd, char *buf, int len, int *gso_size) argument 232 *gso_size = -1; 239 *gso_size = *(int *)CMSG_DATA(cmsg); 251 int ret, len, gso_size = 0, budget = 256; local 259 ret = recv_msg(fd, rbuf, len, &gso_size); 273 if (cfg_expected_gso_size && cfg_expected_gso_size != gso_size) 275 "(-1 == no gso cmsg))\n", gso_size,
|
H A D | tap.c | 316 vh->gso_size = ETH_DATA_LEN - sizeof(struct iphdr); 351 vh->gso_size = ETH_DATA_LEN - sizeof(struct iphdr);
|
/linux-master/include/uapi/linux/ |
H A D | virtio_net.h | 142 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member in struct:virtio_net_hdr_v1 194 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member in struct:virtio_net_hdr
|
/linux-master/net/core/ |
H A D | gso.c | 161 /* UFO sets gso_size to the size of the fragmentation 165 return thlen + shinfo->gso_size; 229 if (shinfo->gso_size != GSO_BY_FRAGS)
|
H A D | gso_test.c | 21 skb_shinfo(skb)->gso_size = GSO_TEST_SIZE; 213 skb_shinfo(skb)->gso_size = GSO_BY_FRAGS;
|
/linux-master/net/ipv4/ |
H A D | tcp_offload.c | 82 mss = skb_shinfo(skb)->gso_size; 256 mss = skb_shinfo(p)->gso_size; 258 /* If skb is a GRO packet, make sure its gso_size matches prior packet mss. 263 flush |= (mss != skb_shinfo(skb)->gso_size); 282 flush = len != NAPI_GRO_CB(skb)->count * skb_shinfo(skb)->gso_size;
|
H A D | udp.c | 906 if (cork->gso_size) { 910 if (hlen + cork->gso_size > cork->fragsize) { 914 if (datalen > cork->gso_size * UDP_MAX_SEGMENTS) { 928 if (datalen > cork->gso_size) { 929 skb_shinfo(skb)->gso_size = cork->gso_size; 932 cork->gso_size); 999 static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size) argument 1005 *gso_size = *(__u16 *)CMSG_DATA(cmsg); 1012 int udp_cmsg_send(struct sock *sk, struct msghdr *msg, u16 *gso_size) argument [all...] |
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 291 bool is_last = st->out_len <= skb_shinfo(skb)->gso_size; 295 st->packet_space = skb_shinfo(skb)->gso_size; 341 st->seqnum += skb_shinfo(skb)->gso_size;
|
H A D | ef100_tx.c | 67 mss = skb_shinfo(skb)->gso_size; 195 u32 mss = skb_shinfo(skb)->gso_size;
|
/linux-master/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_tx.h | 275 u16 gso_size; member in struct:tx_mdata
|
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/ |
H A D | octep_vf_tx.h | 232 u16 gso_size; member in struct:tx_mdata
|
/linux-master/drivers/net/ethernet/sun/ |
H A D | sunvnet_common.c | 1210 skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size; 1230 int gso_size, gso_type, gso_segs; local 1250 gso_size = skb_shinfo(skb)->gso_size; 1254 if (port->tso && gso_size < datalen) 1270 if (port->tso && gso_size < datalen) { 1275 skb_shinfo(skb)->gso_size = datalen; 1289 skb_shinfo(curr)->gso_size = gso_size; [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | en_accel.h | 104 int payload_len = skb_shinfo(skb)->gso_size + sizeof(struct udphdr);
|
/linux-master/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_queues.c | 1266 unsigned int p_len = sh->gso_size; 1294 /* The last segment may be less than gso_size. */ 1311 if (skb_shinfo(skb)->gso_size && !nic->hw_tso) { 1317 if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) 1346 if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) { 1383 if (nic->hw_tso && skb_shinfo(skb)->gso_size) { 1386 hdr->tso_max_paysize = skb_shinfo(skb)->gso_size; 1399 if (skb_shinfo(skb)->gso_size) 1483 /* Segment a TSO packet into 'gso_size' segments and append 1504 data_left = min_t(int, skb_shinfo(skb)->gso_size, total_le [all...] |
/linux-master/net/ipv6/ |
H A D | udp.c | 1233 if (cork->gso_size) { 1237 if (hlen + cork->gso_size > cork->fragsize) { 1241 if (datalen > cork->gso_size * UDP_MAX_SEGMENTS) { 1255 if (datalen > cork->gso_size) { 1256 skb_shinfo(skb)->gso_size = cork->gso_size; 1259 cork->gso_size); 1342 ipc6.gso_size = READ_ONCE(up->gso_size); 1476 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); [all...] |
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_tx_dqo.c | 547 /* Note: HW requires MSS (gso_size) to be <= 9728 and the total length 555 if (unlikely(skb_shinfo(skb)->gso_size < GVE_TX_MIN_TSO_MSS_DQO)) 608 desc->mss = skb_shinfo(skb)->gso_size; 877 const int gso_size = shinfo->gso_size; local 886 if (cur_seg_size >= gso_size) { 887 cur_seg_size %= gso_size; 929 * gve_can_send_tso() checks that each TCP segment of gso_size is
|
/linux-master/drivers/net/ethernet/fungible/funeth/ |
H A D | funeth_tx.c | 179 if (likely(shinfo->gso_size)) { 213 shinfo->gso_size, 232 shinfo->gso_size, 249 shinfo->gso_size,
|