Home
last modified time | relevance | path

Searched refs:csum_offset (Results 1 – 25 of 66) sorted by relevance

123

/linux/include/linux/
H A Dvirtio_net.h98 u32 off = __virtio16_to_cpu(little_endian, hdr->csum_offset); in __virtio_net_hdr_to_skb()
170 if (skb->csum_offset != offsetof(struct udphdr, check)) in __virtio_net_hdr_to_skb()
180 skb->csum_offset != offsetof(struct tcphdr, check)) in __virtio_net_hdr_to_skb()
243 hdr->csum_offset = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb()
244 skb->csum_offset); in virtio_net_hdr_from_skb()
/linux/Documentation/networking/
H A Dchecksum-offloads.rst33 checksum defined by the sk_buff fields skb->csum_start and skb->csum_offset.
36 result at (csum_start + csum_offset).
38 Because csum_offset cannot be negative, this ensures that the previous value of
49 skb->csum_start and skb->csum_offset as described above, and setting
64 csum_offset given in the SKB; if it tries to deduce these itself in hardware
101 at (csum_start + csum_offset).
/linux/include/net/
H A Dxdp_sock.h106 * void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv)
109 * csum_offset indicates position where checksum should be stored.
119 void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv);
181 meta->request.csum_offset, priv); in xsk_tx_metadata_request()
H A Dip6_checksum.h62 skb->csum_offset = offsetof(struct tcphdr, check); in __tcp_v6_send_check()
H A Dgre.h141 skb->csum_offset = sizeof(*greh); in gre_build_header()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_res.h92 unsigned int csum_offset, unsigned int hdr_len, in enic_queue_wq_desc_csum_l4() argument
96 csum_offset, hdr_len, vlan_tag_insert, vlan_tag, in enic_queue_wq_desc_csum_l4()
/linux/include/uapi/linux/
H A Dvirtio_net.h174 __virtio16 csum_offset; member
231 __virtio16 csum_offset; /* Offset after that to place checksum */ member
H A Dif_xdp.h151 __u16 csum_offset; member
/linux/tools/include/uapi/linux/
H A Dif_xdp.h151 __u16 csum_offset; member
/linux/tools/testing/selftests/net/
H A Dpsock_snd.c85 vh->csum_offset = __builtin_offsetof(struct udphdr, check); in build_vnet_header()
90 vh->csum_offset - 1; in build_vnet_header()
H A Dtap.c308 vh->csum_offset = __builtin_offsetof(struct udphdr, check); in build_test_packet_valid_udp_gso()
/linux/net/ipv6/
H A Dip6_checksum.c133 skb->csum_offset = offsetof(struct udphdr, check); in udp6_set_csum()
/linux/drivers/net/
H A Dtun_vnet.h137 …n_vnet16_to_cpu(flags, hdr->csum_start) + tun_vnet16_to_cpu(flags, hdr->csum_offset) + 2, hdr_len); in __tun_vnet_hdr_get()
/linux/net/ipv4/
H A Dgre_offload.c115 skb->csum_offset = sizeof(*greh); in gre_gso_segment()
/linux/drivers/net/ethernet/sun/
H A Dsunvnet_common.c1153 nskb->csum_offset = skb->csum_offset; in vnet_skb_shape()
1159 int offset = start + nskb->csum_offset; in vnet_skb_shape()
1303 curr->csum_offset = offsetof(struct tcphdr, check); in vnet_handle_offloads()
1305 curr->csum_offset = offsetof(struct udphdr, check); in vnet_handle_offloads()
/linux/tools/testing/selftests/net/lib/
H A Dcsum.c434 vh.csum_offset = __builtin_offsetof(struct tcphdr, check); in send_packet()
437 vh.csum_offset = __builtin_offsetof(struct udphdr, check); in send_packet()
/linux/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c420 meta->request.csum_offset = offsetof(struct udphdr, check); in ping_pong()
424 meta->request.csum_start, meta->request.csum_offset); in ping_pong()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c386 desc->csum_offset = 0; in ionic_xdp_post_frame()
1577 desc->csum_offset = cpu_to_le16(skb->csum_offset); in ionic_tx_calc_csum()
1616 desc->csum_offset = 0; in ionic_tx_calc_no_csum()
/linux/include/net/libeth/
H A Dxsk.h167 static inline void libeth_xsktmo_req_csum(u16 csum_start, u16 csum_offset, in libeth_xsktmo_req_csum() argument
/linux/net/core/
H A Dselftests.c132 skb->csum_offset = offsetof(struct tcphdr, check); in net_test_get_skb()
/linux/net/tls/
H A Dtls_device_fallback.c170 skb->csum_offset = offsetof(struct tcphdr, check);
/linux/net/netfilter/
H A Dnf_nat_proto.c466 skb->csum_offset = (void *)check - data; in nf_nat_ipv4_csum_recalc()
486 skb->csum_offset = (void *)check - data; in nf_nat_ipv6_csum_recalc()
H A Dnf_synproxy_core.c427 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp()
825 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp_ipv6()
/linux/net/xdp/
H A Dxsk.c690 meta->request.csum_offset + in xsk_skb_metadata()
695 skb->csum_offset = meta->request.csum_offset; in xsk_skb_metadata()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_metadata.c190 meta->request.csum_offset = offsetof(struct udphdr, check); in generate_packet()

123