Home
last modified time | relevance | path

Searched refs:csum_start (Results 1 - 25 of 116) sorted by relevance

12345

/kernel/linux/linux-6.6/include/net/
H A Dgso.h21 __u16 csum_start; member
54 SKB_GSO_CB(skb)->csum_start = skb_checksum_start(skb) - skb->head; in gso_reset_checksum()
58 * from the start of transport header to SKB_GSO_CB(skb)->csum_start, and
59 * then add in skb->csum (checksum from csum_start to end of packet).
60 * skb->csum and csum_start are then updated to reflect the checksum of the
67 unsigned char *csum_start = skb_transport_header(skb); in gso_make_checksum() local
68 int plen = (skb->head + SKB_GSO_CB(skb)->csum_start) - csum_start; in gso_make_checksum()
72 SKB_GSO_CB(skb)->csum_start = csum_start in gso_make_checksum()
[all...]
H A Dip6_checksum.h61 skb->csum_start = skb_transport_header(skb) - skb->head; in __tcp_v6_send_check()
H A Dgre.h142 skb->csum_start = skb_transport_header(skb) - skb->head; in gre_build_header()
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dvirtio_net.h68 __virtio16 csum_start; member
80 __virtio16 csum_start; member
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dvirtio_net.h125 #define VIRTIO_NET_HDR_F_NEEDS_CSUM 1 /* Use csum_start, csum_offset */
139 __virtio16 csum_start; member
189 __virtio16 csum_start; /* Position to start checksumming from */ member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dvirtio_net.h130 #define VIRTIO_NET_HDR_F_NEEDS_CSUM 1 /* Use csum_start, csum_offset */
145 __virtio16 csum_start; member
195 __virtio16 csum_start; /* Position to start checksumming from */ member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dvirtio_net.h93 __virtio16 csum_start; member
129 __virtio16 csum_start; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dvirtio_net.h93 __virtio16 csum_start; member
129 __virtio16 csum_start; member
/kernel/linux/linux-5.10/include/linux/
H A Dvirtio_net.h86 u32 start = __virtio16_to_cpu(little_endian, hdr->csum_start); in virtio_net_hdr_to_skb()
198 hdr->csum_start = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb()
H A Dskbuff.h142 * referred to by skb->csum_start + skb->csum_offset and any preceding
153 * from skb->csum_start up to the end, and to record/write the checksum at
154 * offset skb->csum_start + skb->csum_offset. A driver may verify that the
155 * csum_start and csum_offset values are valid values given the length and
158 * purview of the stack to validate that csum_start and csum_offset are set
192 * will set csum_start and csum_offset accordingly, set ip_summed to
202 * will set ip_summed to CHECKSUM_PARTIAL and set csum_start and csum_offset
214 * with GSO then ip_summed is CHECKSUM_PARTIAL, and both csum_start and
634 * @csum_start: Offset from skb->head where checksumming should start
635 * @csum_offset: Offset from csum_start wher
873 __u16 csum_start; global() member
4412 __u16 csum_start; global() member
4458 unsigned char *csum_start = skb_transport_header(skb); gso_make_checksum() local
4584 unsigned char *csum_start = skb_checksum_start(skb); lco_csum() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Def100_tx.c154 int csum_start; in ef100_set_tx_csum_partial() local
159 /* skb->csum_start has the offset from head, but we need the offset in ef100_set_tx_csum_partial()
162 csum_start = skb_checksum_start_offset(skb); in ef100_set_tx_csum_partial()
166 csum_start >> 1, in ef100_set_tx_csum_partial()
/kernel/linux/linux-6.6/include/linux/
H A Dvirtio_net.h97 u32 start = __virtio16_to_cpu(little_endian, hdr->csum_start); in virtio_net_hdr_to_skb()
225 hdr->csum_start = __cpu_to_virtio16(little_endian, in virtio_net_hdr_from_skb()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Ddecap_sanity.c28 return skb->csum_start - skb_headroom(skb); in skb_checksum_start_offset()
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dcsum.c423 vh.csum_start = sizeof(struct ethhdr) + sizeof(struct ipv6hdr); in send_packet()
426 vh.csum_start = sizeof(struct ethhdr) + sizeof(struct iphdr); in send_packet()
431 vh.csum_start += ENC_HEADER_LEN; in send_packet()
435 vh.hdr_len = vh.csum_start + sizeof(struct tcphdr); in send_packet()
438 vh.hdr_len = vh.csum_start + sizeof(struct udphdr); in send_packet()
H A Dpsock_snd.c84 vh->csum_start = ETH_HLEN + sizeof(struct iphdr); in build_vnet_header()
89 vh->csum_start += sizeof(struct udphdr) + cfg_payload_len - in build_vnet_header()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Def100_tx.c138 int csum_start; in ef100_set_tx_csum_partial() local
143 /* skb->csum_start has the offset from head, but we need the offset in ef100_set_tx_csum_partial()
146 csum_start = skb_checksum_start_offset(skb); in ef100_set_tx_csum_partial()
150 csum_start >> 1, in ef100_set_tx_csum_partial()
/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Dpsock_snd.c84 vh->csum_start = ETH_HLEN + sizeof(struct iphdr); in build_vnet_header()
89 vh->csum_start += sizeof(struct udphdr) + cfg_payload_len - in build_vnet_header()
/kernel/linux/linux-6.6/fs/btrfs/
H A Dfile-item.c293 u64 csum_start; in search_csum_tree() local
306 csum_start = key.offset; in search_csum_tree()
309 if (in_range(disk_bytenr, csum_start, csum_len)) in search_csum_tree()
324 csum_start = key.offset; in search_csum_tree()
326 ASSERT(in_range(disk_bytenr, csum_start, csum_len)); in search_csum_tree()
329 ret = (min(csum_start + csum_len, disk_bytenr + len) - in search_csum_tree()
/kernel/linux/linux-5.10/include/net/
H A Dip6_checksum.h70 skb->csum_start = skb_transport_header(skb) - skb->head; in __tcp_v6_send_check()
/kernel/linux/linux-6.6/net/sctp/
H A Doffload.c31 /* csum and csum_start in GSO CB may be needed to do the UDP in sctp_gso_make_checksum()
35 SKB_GSO_CB(skb)->csum_start = skb_headroom(skb) + skb->len; in sctp_gso_make_checksum()
/kernel/linux/linux-5.10/net/ipv4/
H A Dfou.c1035 u16 csum_start = skb_checksum_start_offset(skb); in __gue_build_header() local
1038 if (csum_start < hdrlen) in __gue_build_header()
1041 csum_start -= hdrlen; in __gue_build_header()
1042 pd[0] = htons(csum_start); in __gue_build_header()
1043 pd[1] = htons(csum_start + skb->csum_offset); in __gue_build_header()
/kernel/linux/linux-6.6/net/ipv4/
H A Dfou_core.c989 u16 csum_start = skb_checksum_start_offset(skb); in __gue_build_header() local
992 if (csum_start < hdrlen) in __gue_build_header()
995 csum_start -= hdrlen; in __gue_build_header()
996 pd[0] = htons(csum_start); in __gue_build_header()
997 pd[1] = htons(csum_start + skb->csum_offset); in __gue_build_header()
/kernel/linux/linux-5.10/net/ipv6/
H A Dip6_checksum.c132 skb->csum_start = skb_transport_header(skb) - skb->head; in udp6_set_csum()
/kernel/linux/linux-6.6/net/ipv6/
H A Dip6_checksum.c132 skb->csum_start = skb_transport_header(skb) - skb->head; in udp6_set_csum()
/kernel/linux/linux-5.10/net/hsr/
H A Dhsr_forward.c94 skb->csum_start -= HSR_HLEN; in create_stripped_skb_hsr()
262 skb->csum_start += HSR_HLEN; in hsr_create_tagged_frame()

Completed in 20 milliseconds

12345