/kernel/linux/linux-5.10/include/linux/ |
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 152 if (skb->len - nh_off > gso_size) { in virtio_net_hdr_to_skb() 153 shinfo->gso_size = gso_size; in virtio_net_hdr_to_skb() 179 hdr->gso_size = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb() 180 sinfo->gso_size); in virtio_net_hdr_from_skb()
|
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-5.10/tools/testing/selftests/net/ |
D | udpgso_bench_rx.c | 215 static int recv_msg(int fd, char *buf, int len, int *gso_size) in recv_msg() argument 233 *gso_size = -1; in recv_msg() 241 *gso_size = *gsosizeptr; in recv_msg() 253 int ret, len, gso_size, budget = 256; in do_flush_udp() local 261 ret = recv_msg(fd, rbuf, len, &gso_size); in do_flush_udp() 275 if (cfg_expected_gso_size && cfg_expected_gso_size != gso_size) in do_flush_udp() 277 "(-1 == no gso cmsg))\n", gso_size, in do_flush_udp()
|
/kernel/linux/linux-5.10/include/trace/events/ |
D | net.h | 35 __field( u16, gso_size ) 56 __entry->gso_size = skb_shinfo(skb)->gso_size; 68 __entry->gso_size, __entry->gso_segs, __entry->gso_type) 188 __field( u16, gso_size ) 214 __entry->gso_size = skb_shinfo(skb)->gso_size; 225 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
|
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/ |
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/patches/linux-4.19/prebuilts/usr/include/linux/ |
D | virtio_net.h | 67 __virtio16 gso_size; member 79 __virtio16 gso_size; member
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
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/patches/linux-5.10/prebuilts/usr/include/linux/ |
D | virtio_net.h | 90 __virtio16 gso_size; member 128 __virtio16 gso_size; member
|
/kernel/linux/linux-5.10/Documentation/networking/ |
D | segmentation-offloads.rst | 28 frames with a data payload size specified in skb_shinfo()->gso_size. 31 skb_shinfo()->gso_size should be set to a non-zero value. 114 via skb_shinfo()->gso_size. 161 generate a big skb, set gso_size to the fragmentation point and deliver it 166 To signal this, gso_size is set to the special value GSO_BY_FRAGS. 169 possibility that gso_size will be GSO_BY_FRAGS and handle that case
|
D | netdev-features.rst | 122 gso_size. On segmentation, it segments the payload on gso_size boundaries and 124 gso_size).
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
D | test_skb_ctx.c | 26 if (skb->gso_size != 10) in process()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
D | skb_helpers.c | 10 .gso_size = 10, in test_skb_helpers()
|
D | skb_ctx.c | 19 .gso_size = 10, in test_skb_ctx()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
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()
|
D | ef100_tx.c | 69 mss = skb_shinfo(skb)->gso_size; in ef100_tx_can_tso() 214 u32 mss = skb_shinfo(skb)->gso_size; in ef100_make_tso_desc()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/ |
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() 732 seg_len = min_t(int, skb_shinfo(skb)->gso_size, tcp_data); in otx2_sq_append_tso() 807 last_seg_size = payload_len % skb_shinfo(skb)->gso_size; in is_hw_tso_supported() 816 if (!skb_shinfo(skb)->gso_size) in otx2_get_sqe_count() 832 if (!skb_shinfo(skb)->gso_size && in otx2_set_txtstamp() 873 if (skb_shinfo(skb)->gso_size && !is_hw_tso_supported(pfvf, skb)) { in otx2_sq_append_skb()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sun/ |
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() 1291 DIV_ROUND_UP(curr->len - hlen, gso_size); in vnet_handle_offloads() 1293 skb_shinfo(curr)->gso_size = 0; in vnet_handle_offloads() 1434 ->gso_size; in sunvnet_start_xmit_common()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/thunder/ |
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() 1398 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()
|
/kernel/linux/linux-5.10/net/ipv6/ |
D | udp.c | 1184 if (cork->gso_size) { in udp_v6_send_skb() 1188 if (hlen + cork->gso_size > cork->fragsize) { in udp_v6_send_skb() 1192 if (datalen > cork->gso_size * UDP_MAX_SEGMENTS) { in udp_v6_send_skb() 1206 if (datalen > cork->gso_size) { in udp_v6_send_skb() 1207 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_v6_send_skb() 1210 cork->gso_size); in udp_v6_send_skb() 1298 ipc6.gso_size = READ_ONCE(up->gso_size); in udpv6_sendmsg() 1431 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); in udpv6_sendmsg()
|
/kernel/linux/linux-5.10/net/ipv4/ |
D | udp.c | 894 if (cork->gso_size) { in udp_send_skb() 898 if (hlen + cork->gso_size > cork->fragsize) { in udp_send_skb() 902 if (datalen > cork->gso_size * UDP_MAX_SEGMENTS) { in udp_send_skb() 916 if (datalen > cork->gso_size) { in udp_send_skb() 917 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_send_skb() 920 cork->gso_size); in udp_send_skb() 986 static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size) in __udp_cmsg_send() argument 992 *gso_size = *(__u16 *)CMSG_DATA(cmsg); in __udp_cmsg_send() 999 int udp_cmsg_send(struct sock *sk, struct msghdr *msg, u16 *gso_size) in udp_cmsg_send() argument 1014 err = __udp_cmsg_send(cmsg, gso_size); in udp_cmsg_send() [all …]
|
D | udp_offload.c | 121 uh->len = htons(skb_shinfo(skb)->gso_size + in __skb_udp_tunnel_segment() 249 unsigned int mss = skb_shinfo(skb)->gso_size; in __udp_gso_segment_list() 275 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment() 389 mss = skb_shinfo(skb)->gso_size; in udp4_ufo_fragment()
|
D | tcp_offload.c | 80 mss = skb_shinfo(skb)->gso_size; in tcp_gso_segment() 258 mss = skb_shinfo(p)->gso_size; in tcp_gro_receive()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/vxge/ |
D | vxge-main.h | 513 #define vxge_tcp_mss(skb) (skb_shinfo(skb)->gso_size) 514 #define vxge_udp_mss(skb) (skb_shinfo(skb)->gso_size)
|
/kernel/linux/linux-5.10/net/bpf/ |
D | test_run.c | 437 offsetof(struct __sk_buff, gso_size))) in convert___skb_to_skb() 442 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, gso_size), in convert___skb_to_skb() 463 skb_shinfo(skb)->gso_size = __skb->gso_size; in convert___skb_to_skb()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
D | tls_rxtx.c | 168 skb_shinfo(nskb)->gso_size = 0; in mlx5e_tls_complete_sync_skb() 170 skb_shinfo(nskb)->gso_size = mss; in mlx5e_tls_complete_sync_skb()
|