/linux-master/net/ipv4/ |
H A D | tcp_ipv4.c | 660 skb->csum_start = skb_transport_header(skb) - skb->head;
|
H A D | udp_offload.c | 145 skb->csum_start = skb_transport_header(skb) - skb->head; 678 skb->csum_start = (unsigned char *)uh - skb->head;
|
H A D | udp.c | 839 skb->csum_start = skb_transport_header(skb) - skb->head; 885 skb->csum_start = skb_transport_header(skb) - skb->head;
|
H A D | tcp_offload.c | 307 skb->csum_start = (unsigned char *)th - skb->head;
|
H A D | fou_core.c | 989 u16 csum_start = skb_checksum_start_offset(skb); local 992 if (csum_start < hdrlen) 995 csum_start -= hdrlen; 996 pd[0] = htons(csum_start); 997 pd[1] = htons(csum_start + skb->csum_offset);
|
H A D | gre_offload.c | 114 skb->csum_start = skb_transport_header(skb) - skb->head;
|
/linux-master/include/linux/ |
H A D | skbuff.h | 154 * referred to by skb->csum_start + skb->csum_offset and any preceding 168 * from &sk_buff.csum_start up to the end, and to record/write the checksum at 169 * offset &sk_buff.csum_start + &sk_buff.csum_offset. 171 * csum_start and csum_offset values are valid values given the length and 174 * purview of the stack to validate that csum_start and csum_offset are set 217 * will set csum_start and csum_offset accordingly, set ip_summed to 228 * to %CHECKSUM_PARTIAL and set csum_start and csum_offset 241 * with GSO then ip_summed is %CHECKSUM_PARTIAL, and both csum_start and 765 * @csum_start: Offset from skb->head where checksumming should start 766 * @csum_offset: Offset from csum_start wher 5091 unsigned char *csum_start = skb_checksum_start(skb); local [all...] |
/linux-master/net/ipv6/ |
H A D | udp.c | 1183 skb->csum_start = skb_transport_header(skb) - skb->head;
|
/linux-master/net/core/ |
H A D | skbuff.c | 2076 /* Only adjust this if it actually is csum_start rather than csum */ 2078 skb->csum_start += off; 4806 SKB_GSO_CB(nskb)->csum_start = 4898 SKB_GSO_CB(nskb)->csum_start = 5551 * for skb->csum_start and skb->csum_offset are valid so we don't oops. 5559 u32 csum_start = skb_headroom(skb) + (u32)start; local 5561 if (unlikely(csum_start >= U16_MAX || csum_end > skb_headlen(skb))) { 5567 skb->csum_start = csum_start; 5569 skb->transport_header = csum_start; [all...] |
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_core.c | 2190 int csum_start = skb_checksum_start_offset(skb); local 2192 if (csum_start <= VXLAN_MAX_REMCSUM_START && 2193 !(csum_start & VXLAN_RCO_SHIFT_MASK) &&
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1492 unsigned char *csum_start = skb_checksum_start(skb); local 1499 csum_start - trans_start,
|
/linux-master/drivers/net/ |
H A D | tun.c | 1781 tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso.csum_offset) + 2 > tun16_to_cpu(tun, gso.hdr_len)) 1782 gso.hdr_len = cpu_to_tun16(tun, tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso.csum_offset) + 2);
|
/linux-master/net/xdp/ |
H A D | xsk.c | 745 if (unlikely(meta->request.csum_start + 752 skb->csum_start = hr + meta->request.csum_start;
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 460 *(__sum16 *)(skb->head + skb->csum_start + skb->csum_offset) = 0;
|
/linux-master/include/net/ |
H A D | xdp_sock.h | 108 * void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv) 109 * Called when AF_XDP frame requested HW checksum offload. csum_start 117 void (*tmo_request_checksum)(u16 csum_start, u16 csum_offset, void *priv); 171 ops->tmo_request_checksum(meta->request.csum_start,
|
/linux-master/net/packet/ |
H A D | af_packet.c | 2535 (__virtio16_to_cpu(vio_le(), vnet_hdr->csum_start) + 2539 __virtio16_to_cpu(vio_le(), vnet_hdr->csum_start) +
|
/linux-master/drivers/vhost/ |
H A D | net.c | 704 vhost16_to_cpu(vq, gso->csum_start) + 708 vhost16_to_cpu(vq, gso->csum_start) +
|
/linux-master/net/bridge/ |
H A D | br_multicast.c | 939 void *csum_start = NULL; local 1021 csum_start = (void *)ih; 1037 csum_start = (void *)ihv3; 1059 if (WARN_ON(!csum || !csum_start)) { 1064 *csum = ip_compute_csum(csum_start, igmp_hdr_size); 1087 void *csum_start = NULL; local 1184 csum_start = (void *)mldq; 1200 csum_start = (void *)mld2q; 1222 if (WARN_ON(!csum || !csum_start)) { 1229 csum_partial(csum_start, mld_hdr_siz [all...] |
/linux-master/drivers/net/ethernet/sun/ |
H A D | sunvnet_common.c | 1301 curr->csum_start = skb_transport_header(curr) - curr->head;
|
/linux-master/tools/testing/selftests/net/ |
H A D | txtimestamp.c | 419 const void *csum_start = udph; local 425 csum_start -= alen * 2; 428 return get_ip_csum(csum_start, csum_len >> 1, pseudo_sum);
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | xdp_hw_metadata.c | 389 meta->request.csum_start = sizeof(*eth) + sizeof(*iph); 391 meta->request.csum_start = sizeof(*eth) + sizeof(*ip6h); 394 printf("%p: ping-pong with csum=%04x (want %04x) csum_start=%d csum_offset=%d\n", 396 meta->request.csum_start, meta->request.csum_offset);
|
/linux-master/net/netfilter/ |
H A D | nf_synproxy_core.c | 426 nskb->csum_start = (unsigned char *)nth - nskb->head; 824 nskb->csum_start = (unsigned char *)nth - nskb->head;
|
/linux-master/fs/btrfs/ |
H A D | tree-log.c | 752 u64 csum_start; local 789 csum_start = ins.objectid; 790 csum_end = csum_start + ins.offset; 792 csum_start = ins.objectid + 794 csum_end = csum_start + 799 csum_start, csum_end - 1,
|
H A D | file-item.c | 289 u64 csum_start; local 302 csum_start = key.offset; 305 if (in_range(disk_bytenr, csum_start, csum_len)) 320 csum_start = key.offset; 322 ASSERT(in_range(disk_bytenr, csum_start, csum_len)); 325 ret = (min(csum_start + csum_len, disk_bytenr + len) -
|
/linux-master/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 410 desc->csum_start = 0; 1552 desc->csum_start = cpu_to_le16(skb_checksum_start_offset(skb)); 1591 desc->csum_start = 0;
|