Searched refs:csum_start (Results 26 - 50 of 69) sorted by relevance

123

/linux-master/tools/testing/selftests/net/
H A Dtap.c313 vh->csum_start = ETH_HLEN + sizeof(struct iphdr);
/linux-master/net/core/
H A Dselftests.c157 skb->csum_start = skb_transport_header(skb) - skb->head;
H A Dskbuff.c1320 skb->csum, skb->csum_start, skb->csum_offset, skb->ip_summed,
2065 /* Only adjust this if it actually is csum_start rather than csum */
2067 skb->csum_start += off;
4795 SKB_GSO_CB(nskb)->csum_start =
4887 SKB_GSO_CB(nskb)->csum_start =
5540 * for skb->csum_start and skb->csum_offset are valid so we don't oops.
5548 u32 csum_start = skb_headroom(skb) + (u32)start; local
5550 if (unlikely(csum_start >= U16_MAX || csum_end > skb_headlen(skb))) {
5556 skb->csum_start = csum_start;
[all...]
/linux-master/net/tls/
H A Dtls_device_fallback.c188 skb->csum_start = skb_transport_header(skb) - skb->head;
/linux-master/net/ipv4/
H A Dudp_offload.c145 skb->csum_start = skb_transport_header(skb) - skb->head;
644 skb->csum_start = (unsigned char *)uh - skb->head;
H A Dtcp_offload.c387 skb->csum_start = (unsigned char *)th - skb->head;
/linux-master/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c1254 u16 csum_start; local
1295 csum_start = skb_checksum_start_offset(skb) - sizeof(*tsb);
1298 csum_start += VLAN_HLEN;
1299 csum_info = (csum_start + skb->csum_offset) & L4_CSUM_PTR_MASK;
1300 csum_info |= (csum_start << L4_PTR_SHIFT);
/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/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
769 * @csum_start: Offset from skb->head where checksumming should start
770 * @csum_offset: Offset from csum_start wher
5003 unsigned char *csum_start = skb_checksum_start(skb); local
[all...]
/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;
H A Dionic_if.h744 * is calculated starting at @csum_start bytes
748 * @csum_start to the checksum field in the L4
758 * For tunnel encapsulation, @csum_start and
835 * @csum_start: Offset from packet to first byte checked in L4 checksum
836 * @csum_offset: Offset from csum_start to L4 checksum field
867 __le16 csum_start; member in union:ionic_txq_desc::__anon1792
/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/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_metadata.c205 meta->request.csum_start = sizeof(*eth) + sizeof(*iph);
/linux-master/net/netfilter/
H A Dnf_nat_proto.c507 skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) +
527 skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) +
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/drivers/net/
H A Dtap.c667 tap16_to_cpu(q, vnet_hdr.csum_start) +
671 tap16_to_cpu(q, vnet_hdr.csum_start) +
H A Damt.c515 void *csum_start = NULL; local
569 csum_start = (void *)ihv3;
570 *csum = ip_compute_csum(csum_start, sizeof(*ihv3));
811 void *csum_start = NULL; local
864 csum_start = (void *)mld2q;
868 csum_partial(csum_start,
/linux-master/fs/btrfs/
H A Dtree-log.c751 u64 csum_start; local
790 csum_start = ins.objectid;
791 csum_end = csum_start + ins.offset;
793 csum_start = ins.objectid +
795 csum_end = csum_start +
800 csum_start, csum_end - 1,
/linux-master/drivers/vhost/
H A Dnet.c708 vhost16_to_cpu(vq, gso->csum_start) +
712 vhost16_to_cpu(vq, gso->csum_start) +
/linux-master/net/sctp/
H A Doutput.c557 head->csum_start = skb_transport_header(head) - head->head;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c297 static void mlx5e_xsk_request_checksum(u16 csum_start, u16 csum_offset, void *priv) argument
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1237 skb->csum_start = (unsigned char *)uh - skb->head;
1256 skb->csum_start = (unsigned char *)uh - skb->head;
1291 skb->csum_start = (unsigned char *)tcp - skb->head;
1312 skb->csum_start = (unsigned char *)tcp - skb->head;
/linux-master/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c2037 unsigned char *csum_start = skb_checksum_start(skb); local
2044 csum_start - trans_start,
/linux-master/net/can/
H A Dgw.c479 * According to skbuff.h documentation the csum_start element for IP
484 #define cgw_hops(skb) ((skb)->csum_start)
/linux-master/drivers/net/vxlan/
H A Dvxlan_core.c2193 int csum_start = skb_checksum_start_offset(skb); local
2195 if (csum_start <= VXLAN_MAX_REMCSUM_START &&
2196 !(csum_start & VXLAN_RCO_SHIFT_MASK) &&

Completed in 547 milliseconds

123