/linux-master/tools/testing/selftests/net/ |
H A D | tap.c | 313 vh->csum_start = ETH_HLEN + sizeof(struct iphdr);
|
/linux-master/net/core/ |
H A D | selftests.c | 157 skb->csum_start = skb_transport_header(skb) - skb->head;
|
H A D | skbuff.c | 1320 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 D | tls_device_fallback.c | 188 skb->csum_start = skb_transport_header(skb) - skb->head;
|
/linux-master/net/ipv4/ |
H A D | udp_offload.c | 145 skb->csum_start = skb_transport_header(skb) - skb->head; 644 skb->csum_start = (unsigned char *)uh - skb->head;
|
H A D | tcp_offload.c | 387 skb->csum_start = (unsigned char *)th - skb->head;
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 1254 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 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/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 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 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;
|
H A D | ionic_if.h | 744 * 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 D | xsk.c | 745 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 D | xdp_metadata.c | 205 meta->request.csum_start = sizeof(*eth) + sizeof(*iph);
|
/linux-master/net/netfilter/ |
H A D | nf_nat_proto.c | 507 skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) + 527 skb->csum_start = skb_headroom(skb) + skb_network_offset(skb) +
|
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/drivers/net/ |
H A D | tap.c | 667 tap16_to_cpu(q, vnet_hdr.csum_start) + 671 tap16_to_cpu(q, vnet_hdr.csum_start) +
|
H A D | amt.c | 515 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 D | tree-log.c | 751 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 D | net.c | 708 vhost16_to_cpu(vq, gso->csum_start) + 712 vhost16_to_cpu(vq, gso->csum_start) +
|
/linux-master/net/sctp/ |
H A D | output.c | 557 head->csum_start = skb_transport_header(head) - head->head;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.c | 297 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 D | en_rx.c | 1237 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 D | netdev.c | 2037 unsigned char *csum_start = skb_checksum_start(skb); local 2044 csum_start - trans_start,
|
/linux-master/net/can/ |
H A D | gw.c | 479 * 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 D | vxlan_core.c | 2193 int csum_start = skb_checksum_start_offset(skb); local 2195 if (csum_start <= VXLAN_MAX_REMCSUM_START && 2196 !(csum_start & VXLAN_RCO_SHIFT_MASK) &&
|