| /net/netfilter/ |
| A D | utils.c | 14 __sum16 csum = 0; in nf_ip_checksum() local 31 skb->csum = 0; in nf_ip_checksum() 38 return csum; in nf_ip_checksum() 48 __sum16 csum = 0; in nf_ip_checksum_partial() local 61 return csum; in nf_ip_checksum_partial() 68 __sum16 csum = 0; in nf_ip6_checksum() local 93 return csum; in nf_ip6_checksum() 103 __sum16 csum = 0; in nf_ip6_checksum_partial() local 120 return csum; in nf_ip6_checksum_partial() 138 return csum; in nf_checksum() [all …]
|
| /net/sched/ |
| A D | act_csum.c | 159 icmph->checksum = csum_fold(skb->csum); in tcf_csum_ipv4_icmp() 175 igmph->csum = 0; in tcf_csum_ipv4_igmp() 177 igmph->csum = csum_fold(skb->csum); in tcf_csum_ipv4_igmp() 199 skb->csum); in tcf_csum_ipv6_icmp() 223 iph->saddr, iph->daddr, skb->csum); in tcf_csum_ipv4_tcp() 248 skb->csum); in tcf_csum_ipv6_tcp() 294 skb->csum = csum_partial(udph, ul, 0); in tcf_csum_ipv4_udp() 299 skb->csum); in tcf_csum_ipv4_udp() 342 skb->csum = csum_partial(udph, ul, 0); in tcf_csum_ipv6_udp() 350 skb->csum = csum_partial(udph, ul, 0); in tcf_csum_ipv6_udp() [all …]
|
| /net/sunrpc/ |
| A D | socklib.c | 32 __wsum csum; member 50 __wsum csum; in xdr_skb_read_bits() local 52 csum = skb_copy_and_csum_bits(desc->skb, desc->offset, to, len); in xdr_skb_read_bits() 53 desc->csum = csum_block_add(desc->csum, csum, desc->offset); in xdr_skb_read_bits() 142 desc.csum = csum_partial(skb->data, desc.offset, skb->csum); in csum_partial_copy_to_xdr() 148 desc.csum = csum_block_add(desc.csum, csum2, desc.offset); in csum_partial_copy_to_xdr() 152 if (csum_fold(desc.csum)) in csum_partial_copy_to_xdr()
|
| /net/core/ |
| A D | datagram.c | 786 __wsum next, *csum = priv2; in copy_to_user_iter_csum() local 789 *csum = csum_block_add(*csum, next, progress); in copy_to_user_iter_csum() 797 __wsum *csum = priv2; in memcpy_to_iter_csum() local 800 *csum = csum_block_add(*csum, next, progress); in memcpy_to_iter_csum() 805 __wsum csum; member 819 csstate->csum = csum_block_add(csstate->csum, in csum_and_copy_to_iter() 857 *csump = csdata.csum; in skb_copy_and_csum_datagram() 876 __wsum csum; in skb_copy_and_csum_datagram_msg() local 888 csum = csum_partial(skb->data, hlen, skb->csum); in skb_copy_and_csum_datagram_msg() 890 chunk, &csum)) in skb_copy_and_csum_datagram_msg() [all …]
|
| A D | skbuff.c | 2757 skb->csum = csum_block_sub(skb->csum, in pskb_trim_rcsum_slow() 3491 csum = csum_block_add(csum, csum2, pos); in skb_checksum() 3514 csum = csum_block_add(csum, csum2, pos); in skb_checksum() 3579 csum = csum_block_add(csum, csum2, pos); in skb_copy_and_csum_bits() 3604 csum = csum_block_add(csum, csum2, pos); in skb_copy_and_csum_bits() 3723 sum = csum_fold(csum_add(skb->csum, csum)); in __skb_checksum_complete() 3739 skb->csum = csum; in __skb_checksum_complete() 3868 csum = 0; in skb_copy_and_csum_dev() 7228 skb->csum = csum_block_add(skb->csum, csum, skb->len); in skb_splice_csum_page() 7313 *csum = csum_block_add(*csum, next, progress); in memcpy_from_iter_csum() [all …]
|
| A D | utils.c | 431 skb->csum = ~csum_add(csum_sub(~(skb->csum), in inet_proto_csum_replace4() 481 skb->csum = ~csum_sub(diff, skb->csum); in inet_proto_csum_replace_by_diff()
|
| A D | gro.c | 505 NAPI_GRO_CB(skb)->csum = skb->csum; in dev_gro_receive() 780 sum = csum_fold(csum_add(NAPI_GRO_CB(skb)->csum, wsum)); in __skb_gro_checksum_complete() 788 NAPI_GRO_CB(skb)->csum = wsum; in __skb_gro_checksum_complete()
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_proto_udp.c | 193 skb->csum = skb_checksum(skb, udphoff, skb->len - udphoff, 0); in udp_snat_handler() 199 cp->protocol, skb->csum); in udp_snat_handler() 206 skb->csum); in udp_snat_handler() 277 skb->csum = skb_checksum(skb, udphoff, skb->len - udphoff, 0); in udp_dnat_handler() 283 cp->protocol, skb->csum); in udp_dnat_handler() 290 skb->csum); in udp_dnat_handler() 319 skb->csum = skb_checksum(skb, udphoff, in udp_csum_check() 329 skb->csum)) { in udp_csum_check() 340 skb->csum)) { in udp_csum_check()
|
| A D | ip_vs_proto_tcp.c | 200 skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0); in tcp_snat_handler() 206 cp->protocol, skb->csum); in tcp_snat_handler() 213 skb->csum); in tcp_snat_handler() 283 skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0); in tcp_dnat_handler() 289 cp->protocol, skb->csum); in tcp_dnat_handler() 296 skb->csum); in tcp_dnat_handler() 317 skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0); in tcp_csum_check() 326 skb->csum)) { in tcp_csum_check() 337 skb->csum)) { in tcp_csum_check()
|
| /net/ipv6/ |
| A D | raw.c | 406 skb->len, inet->inet_num, skb->csum)) in rawv6_rcv() 520 __sum16 csum; in rawv6_push_pending_frames() local 545 tmp_csum = skb->csum; in rawv6_push_pending_frames() 551 tmp_csum = csum_add(tmp_csum, skb->csum); in rawv6_push_pending_frames() 569 err = skb_copy_bits(skb, offset, &csum, 2); in rawv6_push_pending_frames() 576 if (unlikely(csum)) in rawv6_push_pending_frames() 579 csum = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in rawv6_push_pending_frames() 583 csum = CSUM_MANGLED_0; in rawv6_push_pending_frames() 585 BUG_ON(skb_store_bits(skb, offset, &csum, 2)); in rawv6_push_pending_frames() 720 skb->csum = csum_block_add( in raw6_getfrag() [all …]
|
| A D | ip6_checksum.c | 10 __u32 len, __u8 proto, __wsum csum) in csum_ipv6_magic() argument 16 __u32 sum = (__force u32)csum; in csum_ipv6_magic() 78 skb->csum = ip6_compute_pseudo(skb, proto); in udp6_csum_init()
|
| A D | udp_offload.c | 29 __wsum csum; in udp6_ufo_fragment() local 61 csum = skb_checksum(skb, 0, skb->len, 0); in udp6_ufo_fragment() 63 &ipv6h->daddr, csum); in udp6_ufo_fragment()
|
| A D | icmp.c | 293 skb->csum = csum_partial(icmp6h, in icmpv6_push_pending_frames() 294 sizeof(struct icmp6hdr), skb->csum); in icmpv6_push_pending_frames() 298 skb->csum); in icmpv6_push_pending_frames() 303 tmp_csum = csum_add(tmp_csum, skb->csum); in icmpv6_push_pending_frames() 326 __wsum csum; in icmpv6_getfrag() local 328 csum = skb_copy_and_csum_bits(org_skb, msg->offset + offset, in icmpv6_getfrag() 330 skb->csum = csum_block_add(skb->csum, csum, odd); in icmpv6_getfrag()
|
| A D | udp.c | 1333 __wsum csum = 0; in udp6_hwcsum_outgoing() local 1347 skb->csum = skb_checksum(skb, offset, skb->len - offset, 0); in udp6_hwcsum_outgoing() 1348 csum = skb->csum; in udp6_hwcsum_outgoing() 1353 csum = csum_add(csum, frags->csum); in udp6_hwcsum_outgoing() 1357 csum); in udp6_hwcsum_outgoing() 1374 __wsum csum = 0; in udp_v6_send_skb() local 1421 csum = udplite_csum(skb); in udp_v6_send_skb() 1430 csum = udp_csum(skb); in udp_v6_send_skb() 1434 len, fl6->flowi6_proto, csum); in udp_v6_send_skb()
|
| /net/mptcp/ |
| A D | options.c | 121 mp_opt->rcvr_key, mp_opt->data_len, mp_opt->csum); in mptcp_parse_option() 231 mp_opt->csum); in mptcp_parse_option() 491 opts->csum = mpext->csum; in mptcp_established_options_mp() 1252 mpext->csum = mp_opt.csum; in mptcp_incoming_options() 1323 __wsum csum; in __mptcp_make_csum() local 1333 header.csum = 0; in __mptcp_make_csum() 1335 csum = csum_partial(&header, sizeof(header), sum); in __mptcp_make_csum() 1336 return csum_fold(csum); in __mptcp_make_csum() 1342 ~csum_unfold(mpext->csum)); in mptcp_make_csum() 1352 put_unaligned(csum, sumptr); in put_len_csum() [all …]
|
| /net/ipv4/ |
| A D | ip_output.c | 939 __wsum csum = 0; in ip_generic_getfrag() local 942 skb->csum = csum_block_add(skb->csum, csum, odd); in ip_generic_getfrag() 1143 skb->csum = 0; in __ip_append_data() 1156 skb->csum = skb_copy_and_csum_bits( in __ip_append_data() 1159 skb_prev->csum = csum_sub(skb_prev->csum, in __ip_append_data() 1160 skb->csum); in __ip_append_data() 1589 __wsum csum; in ip_reply_glue_bits() local 1591 csum = csum_partial_copy_nocheck(dptr+offset, to, len); in ip_reply_glue_bits() 1592 skb->csum = csum_block_add(skb->csum, csum, odd); in ip_reply_glue_bits() 1664 arg->csumoffset) = csum_fold(csum_add(nskb->csum, in ip_send_unicast_reply() [all …]
|
| A D | icmp.c | 356 __wsum csum; in icmp_glue_bits() local 358 csum = skb_copy_and_csum_bits(icmp_param->skb, in icmp_glue_bits() 362 skb->csum = csum_block_add(skb->csum, csum, odd); in icmp_glue_bits() 383 __wsum csum; in icmp_push_reply() local 386 csum = csum_partial_copy_nocheck((void *)&icmp_param->data, in icmp_push_reply() 390 csum = csum_add(csum, skb1->csum); in icmp_push_reply() 392 icmph->checksum = csum_fold(csum); in icmp_push_reply()
|
| A D | inet_fragment.c | 526 clone->csum = 0; in inet_frag_reasm_prepare() 586 head->csum = csum_add(head->csum, fp->csum); in inet_frag_reasm_finish()
|
| /net/xfrm/ |
| A D | xfrm_nat_keepalive.c | 81 __wsum csum; in nat_keepalive_send_ipv6() local 84 csum = skb_checksum(skb, 0, skb->len, 0); in nat_keepalive_send_ipv6() 86 skb->len, IPPROTO_UDP, csum); in nat_keepalive_send_ipv6()
|
| /net/ipv6/netfilter/ |
| A D | nf_conntrack_reasm.c | 200 skb->csum = csum_sub(skb->csum, in nf_ct_frag6_queue() 367 skb->csum = csum_partial(skb_network_header(skb), in nf_ct_frag6_reasm() 369 skb->csum); in nf_ct_frag6_reasm()
|
| /net/ipv4/netfilter/ |
| A D | nf_reject_ipv4.c | 84 __wsum csum; in nf_reject_skb_v4_unreach() local 129 csum = csum_partial((void *)icmph, len + sizeof(struct icmphdr), 0); in nf_reject_skb_v4_unreach() 130 icmph->checksum = csum_fold(csum); in nf_reject_skb_v4_unreach()
|
| /net/dsa/ |
| A D | tag_dsa.c | 311 __wsum c = skb->csum; in dsa_rcv_ll() 314 skb->csum = c; in dsa_rcv_ll()
|
| /net/can/ |
| A D | gw.c | 105 } csum; member 552 (*mod->csumfunc.crc8)(cf, &mod->csum.crc8); in can_can_gw_rcv() 555 (*mod->csumfunc.xor)(cf, &mod->csum.xor); in can_can_gw_rcv() 737 &mod->csum.crc8) < 0) in cgw_put_job() 743 &mod->csum.xor) < 0) in cgw_put_job() 995 nla_memcpy(&mod->csum.crc8, tb[CGW_CS_CRC8], in cgw_parse_attr() 1018 nla_memcpy(&mod->csum.xor, tb[CGW_CS_XOR], in cgw_parse_attr()
|
| /net/rxrpc/ |
| A D | rxkad.c | 709 u32 csum = 1000003; in rxkad_calc_response_checksum() local 714 csum = csum * 0x10204081 + *p++; in rxkad_calc_response_checksum() 716 response->encrypted.checksum = htonl(csum); in rxkad_calc_response_checksum() 1120 __be32 csum; in rxkad_verify_response() local 1207 csum = response->encrypted.checksum; in rxkad_verify_response() 1210 if (response->encrypted.checksum != csum) { in rxkad_verify_response()
|
| /net/sctp/ |
| A D | offload.c | 34 SKB_GSO_CB(skb)->csum = (__force __wsum)~0; in sctp_gso_make_checksum()
|