/kernel/linux/linux-5.10/include/linux/ |
H A D | virtio_net.h | 79 if (hdr->gso_size == 0) in virtio_net_hdr_to_skb() 143 u16 gso_size = __virtio16_to_cpu(little_endian, hdr->gso_size); in virtio_net_hdr_to_skb() local 147 /* UFO may not include transport header in gso_size. */ in virtio_net_hdr_to_skb() 152 if (gso_size == GSO_BY_FRAGS) in virtio_net_hdr_to_skb() 156 if (skb->len - nh_off > gso_size) { in virtio_net_hdr_to_skb() 157 shinfo->gso_size = gso_size; in virtio_net_hdr_to_skb() 183 hdr->gso_size = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 184 sinfo->gso_size); in virtio_net_hdr_from_skb() [all...] |
H A D | udp.h | 62 __u16 gso_size; member 126 int gso_size; in udp_cmsg_recv() local 129 gso_size = skb_shinfo(skb)->gso_size; in udp_cmsg_recv() 130 put_cmsg(msg, SOL_UDP, UDP_GRO, sizeof(gso_size), &gso_size); in udp_cmsg_recv()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | virtio_net.h | 90 if (hdr->gso_size == 0) in virtio_net_hdr_to_skb() 155 u16 gso_size = __virtio16_to_cpu(little_endian, hdr->gso_size); in virtio_net_hdr_to_skb() local 161 /* UFO may not include transport header in gso_size. */ in virtio_net_hdr_to_skb() 169 if (skb->len - p_off > gso_size * UDP_MAX_SEGMENTS) in virtio_net_hdr_to_skb() 177 if (gso_size == GSO_BY_FRAGS) in virtio_net_hdr_to_skb() 181 if (skb->len - nh_off > gso_size) { in virtio_net_hdr_to_skb() 182 shinfo->gso_size = gso_size; in virtio_net_hdr_to_skb() 208 hdr->gso_size in virtio_net_hdr_from_skb() [all...] |
H A D | udp.h | 64 __u16 gso_size; member 135 int gso_size; in udp_cmsg_recv() local 138 gso_size = skb_shinfo(skb)->gso_size; in udp_cmsg_recv() 139 put_cmsg(msg, SOL_UDP, UDP_GRO, sizeof(gso_size), &gso_size); in udp_cmsg_recv()
|
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | net.h | 35 __field( u16, gso_size ) 56 __entry->gso_size = skb_shinfo(skb)->gso_size; 61 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", 68 __entry->gso_size, __entry->gso_segs, __entry->gso_type) 188 __field( u16, gso_size ) 214 __entry->gso_size = skb_shinfo(skb)->gso_size; 218 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", 225 __entry->nr_frags, __entry->gso_size, __entr [all...] |
/kernel/linux/linux-6.6/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...] |
/kernel/linux/linux-5.10/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) 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()
|
/kernel/linux/linux-6.6/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) 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()
|
/kernel/linux/linux-5.10/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; 50 __entry->ip_summed, __entry->gso_size, __entry->gso_segs,
|
/kernel/linux/linux-6.6/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,
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | virtio_net.h | 67 __virtio16 gso_size; member 79 __virtio16 gso_size; member
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | virtio_net.h | 136 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member 188 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | virtio_net.h | 142 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member 194 __virtio16 gso_size; /* Bytes to append to hdr_len per frame */ member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | virtio_net.h | 90 __virtio16 gso_size; member 128 __virtio16 gso_size; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | virtio_net.h | 90 __virtio16 gso_size; member 128 __virtio16 gso_size; member
|
/kernel/linux/linux-6.6/net/core/ |
H A D | gso.c | 161 /* UFO sets gso_size to the size of the fragmentation in skb_gso_transport_seglen() 165 return thlen + shinfo->gso_size; in skb_gso_transport_seglen() 229 if (shinfo->gso_size != GSO_BY_FRAGS) in skb_gso_size_check()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_txrx.c | 512 if (skb_shinfo(skb)->gso_size) { in otx2_sqe_add_ext() 515 ext->lso_mps = skb_shinfo(skb)->gso_size; in otx2_sqe_add_ext() 730 seg_len = min_t(int, skb_shinfo(skb)->gso_size, tcp_data); in otx2_sq_append_tso() 805 last_seg_size = payload_len % skb_shinfo(skb)->gso_size; in is_hw_tso_supported() 814 if (!skb_shinfo(skb)->gso_size) in otx2_get_sqe_count() 830 if (!skb_shinfo(skb)->gso_size && in otx2_set_txtstamp() 871 if (skb_shinfo(skb)->gso_size && !is_hw_tso_supported(pfvf, skb)) { in otx2_sq_append_skb()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_skb_ctx.c | 26 if (skb->gso_size != 10) in process()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_offload.c | 82 mss = skb_shinfo(skb)->gso_size; in tcp_gso_segment() 256 mss = skb_shinfo(p)->gso_size; in tcp_gro_receive() 258 /* If skb is a GRO packet, make sure its gso_size matches prior packet mss. in tcp_gro_receive() 263 flush |= (mss != skb_shinfo(skb)->gso_size); in tcp_gro_receive() 282 flush = len != NAPI_GRO_CB(skb)->count * skb_shinfo(skb)->gso_size; in tcp_gro_receive()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | skb_helpers.c | 10 .gso_size = 10, in test_skb_helpers()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_skb_ctx.c | 25 if (skb->gso_size != 10) in process()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | skb_helpers.c | 10 .gso_size = 10, in test_skb_helpers()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sun/ |
H A D | sunvnet_common.c | 1209 skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size; in vnet_skb_shape() 1229 int gso_size, gso_type, gso_segs; in vnet_handle_offloads() local 1249 gso_size = skb_shinfo(skb)->gso_size; in vnet_handle_offloads() 1253 if (port->tso && gso_size < datalen) in vnet_handle_offloads() 1269 if (port->tso && gso_size < datalen) { in vnet_handle_offloads() 1274 skb_shinfo(skb)->gso_size = datalen; in vnet_handle_offloads() 1288 skb_shinfo(curr)->gso_size = gso_size; in vnet_handle_offloads() [all...] |
/kernel/linux/linux-6.6/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() [all...] |