Searched refs:csum_start (Results 1 - 25 of 69) sorted by last modified time

123

/linux-master/net/ipv4/
H A Dtcp_ipv4.c660 skb->csum_start = skb_transport_header(skb) - skb->head;
H A Dudp_offload.c145 skb->csum_start = skb_transport_header(skb) - skb->head;
678 skb->csum_start = (unsigned char *)uh - skb->head;
H A Dudp.c839 skb->csum_start = skb_transport_header(skb) - skb->head;
885 skb->csum_start = skb_transport_header(skb) - skb->head;
H A Dtcp_offload.c307 skb->csum_start = (unsigned char *)th - skb->head;
H A Dfou_core.c989 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 Dgre_offload.c114 skb->csum_start = skb_transport_header(skb) - skb->head;
/linux-master/include/linux/
H A Dskbuff.h154 * 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 Dudp.c1183 skb->csum_start = skb_transport_header(skb) - skb->head;
/linux-master/net/core/
H A Dskbuff.c2076 /* 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 Dvxlan_core.c2190 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 Digc_main.c1492 unsigned char *csum_start = skb_checksum_start(skb); local
1499 csum_start - trans_start,
/linux-master/drivers/net/
H A Dtun.c1781 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 Dxsk.c745 if (unlikely(meta->request.csum_start +
752 skb->csum_start = hr + meta->request.csum_start;
/linux-master/drivers/net/ethernet/freescale/
H A Dfec_main.c460 *(__sum16 *)(skb->head + skb->csum_start + skb->csum_offset) = 0;
/linux-master/include/net/
H A Dxdp_sock.h108 * 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 Daf_packet.c2535 (__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 Dnet.c704 vhost16_to_cpu(vq, gso->csum_start) +
708 vhost16_to_cpu(vq, gso->csum_start) +
/linux-master/net/bridge/
H A Dbr_multicast.c939 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 Dsunvnet_common.c1301 curr->csum_start = skb_transport_header(curr) - curr->head;
/linux-master/tools/testing/selftests/net/
H A Dtxtimestamp.c419 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 Dxdp_hw_metadata.c389 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 Dnf_synproxy_core.c426 nskb->csum_start = (unsigned char *)nth - nskb->head;
824 nskb->csum_start = (unsigned char *)nth - nskb->head;
/linux-master/fs/btrfs/
H A Dtree-log.c752 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 Dfile-item.c289 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 Dionic_txrx.c410 desc->csum_start = 0;
1552 desc->csum_start = cpu_to_le16(skb_checksum_start_offset(skb));
1591 desc->csum_start = 0;

Completed in 464 milliseconds

123