| /net/ipv4/ |
| A D | udp_offload.c | 296 uh->check = gso_make_checksum(skb, ~uh->check); in __skb_udp_tunnel_segment() 361 if (uh->check) { in __udpv4_gso_segment_csum() 489 __sum16 check; in __udp_gso_segment() local 575 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 588 uh->check = check; in __udp_gso_segment() 593 uh->check = gso_make_checksum(seg, ~check) ? : in __udp_gso_segment() 603 check = csum16_add(csum16_sub(uh->check, uh->len), newlen); in __udp_gso_segment() 606 uh->check = check; in __udp_gso_segment() 674 uh->check = 0; in udp4_ufo_fragment() 838 (!uh->check ^ !uh2->check)) { in udp_gro_receive() [all …]
|
| A D | tcp_offload.c | 47 inet_proto_csum_replace4(&th->check, seg, *oldip, newip, true); in __tcpv4_gso_segment_csum() 51 csum_replace4(&iph->check, *oldip, newip); in __tcpv4_gso_segment_csum() 124 th->check = 0; in tcp4_gso_segment() 209 th->check = newcheck; in tcp_gso_segment() 212 gso_reset_checksum(skb, ~th->check); in tcp_gso_segment() 214 th->check = gso_make_checksum(skb, ~th->check); in tcp_gso_segment() 255 th->check = ~csum_fold(csum_add(csum_unfold(th->check), delta)); in tcp_gso_segment() 257 gso_reset_checksum(skb, ~th->check); in tcp_gso_segment() 259 th->check = gso_make_checksum(skb, ~th->check); in tcp_gso_segment() 405 skb->csum_offset = offsetof(struct tcphdr, check); in tcp_gro_complete() [all …]
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_proto_udp.c | 100 uhdr->check = in udp_fast_csum_update() 106 uhdr->check = in udp_fast_csum_update() 110 if (!uhdr->check) in udp_fast_csum_update() 122 uhdr->check = in udp_partial_csum_update() 128 uhdr->check = in udp_partial_csum_update() 192 udph->check = 0; in udp_snat_handler() 207 if (udph->check == 0) in udp_snat_handler() 211 pp->name, udph->check, in udp_snat_handler() 276 udph->check = 0; in udp_dnat_handler() 291 if (udph->check == 0) in udp_dnat_handler() [all …]
|
| A D | ip_vs_proto_tcp.c | 112 tcph->check = in tcp_fast_csum_update() 115 ~csum_unfold(tcph->check)))); in tcp_fast_csum_update() 118 tcph->check = in tcp_fast_csum_update() 121 ~csum_unfold(tcph->check)))); in tcp_fast_csum_update() 133 tcph->check = in tcp_partial_csum_update() 136 csum_unfold(tcph->check)))); in tcp_partial_csum_update() 139 tcph->check = in tcp_partial_csum_update() 142 csum_unfold(tcph->check)))); in tcp_partial_csum_update() 199 tcph->check = 0; in tcp_snat_handler() 217 pp->name, tcph->check, in tcp_snat_handler() [all …]
|
| /net/ipv6/ |
| A D | ip6_checksum.c | 91 err = (__force int)skb_checksum_init_zero_check(skb, proto, uh->check, in udp6_csum_init() 122 uh->check = 0; in udp6_set_csum() 124 uh->check = ~udp_v6_check(len, saddr, daddr, 0); in udp6_set_csum() 126 uh->check = 0; in udp6_set_csum() 127 uh->check = udp_v6_check(len, saddr, daddr, lco_csum(skb)); in udp6_set_csum() 128 if (uh->check == 0) in udp6_set_csum() 129 uh->check = CSUM_MANGLED_0; in udp6_set_csum() 133 skb->csum_offset = offsetof(struct udphdr, check); in udp6_set_csum() 134 uh->check = ~udp_v6_check(len, saddr, daddr, 0); in udp6_set_csum()
|
| A D | udp_offload.c | 60 uh->check = 0; in udp6_ufo_fragment() 62 uh->check = udp_v6_check(skb->len, &ipv6h->saddr, in udp6_ufo_fragment() 64 if (uh->check == 0) in udp6_ufo_fragment() 65 uh->check = CSUM_MANGLED_0; in udp6_ufo_fragment() 149 if (skb_gro_checksum_validate_zero_check(skb, IPPROTO_UDP, uh->check, in udp6_gro_receive() 152 else if (uh->check) in udp6_gro_receive() 188 if (uh->check) in udp6_gro_complete() 189 uh->check = ~udp_v6_check(skb->len - nhoff, &ipv6h->saddr, in udp6_gro_complete()
|
| A D | tcpv6_offload.c | 88 th->check = ~tcp_v6_check(skb->len - thoff, &iph->saddr, in tcp6_gro_complete() 104 inet_proto_csum_replace16(&th->check, seg, in __tcpv6_gso_segment_csum() 114 inet_proto_csum_replace2(&th->check, seg, *oldport, newport, false); in __tcpv6_gso_segment_csum() 188 th->check = 0; in tcp6_gso_segment()
|
| A D | udp.c | 1008 if (!uh->check && !udp_get_no_check6_rx(sk)) in __udp6_lib_mcast_deliver() 1127 if (!uh->check && !udp_get_no_check6_rx(sk)) { in __udp6_lib_rcv() 1149 if (!uh->check && !udp_get_no_check6_rx(sk)) in __udp6_lib_rcv() 1156 if (!uh->check) in __udp6_lib_rcv() 1338 skb->csum_offset = offsetof(struct udphdr, check); in udp6_hwcsum_outgoing() 1358 if (uh->check == 0) in udp6_hwcsum_outgoing() 1359 uh->check = CSUM_MANGLED_0; in udp6_hwcsum_outgoing() 1386 uh->check = 0; in udp_v6_send_skb() 1433 uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in udp_v6_send_skb() 1435 if (uh->check == 0) in udp_v6_send_skb() [all …]
|
| /net/netfilter/ |
| A D | nf_nat_proto.c | 34 unsigned int iphdroff, __sum16 *check, 59 if (!hdr->check) in __udp_manip_pkt() 60 hdr->check = CSUM_MANGLED_0; in __udp_manip_pkt() 403 unsigned int iphdroff, __sum16 *check, in nf_nat_ipv4_csum_update() argument 442 unsigned int iphdroff, __sum16 *check, in nf_csum_update() argument 457 u8 proto, void *data, __sum16 *check, in nf_nat_ipv4_csum_recalc() argument 466 skb->csum_offset = (void *)check - data; in nf_nat_ipv4_csum_recalc() 470 inet_proto_csum_replace2(check, skb, in nf_nat_ipv4_csum_recalc() 477 u8 proto, void *data, __sum16 *check, in nf_nat_ipv6_csum_recalc() argument 486 skb->csum_offset = (void *)check - data; in nf_nat_ipv6_csum_recalc() [all …]
|
| A D | nf_flow_table_ip.c | 49 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, true); in nf_flow_nat_ip_tcp() 58 if (udph->check || skb->ip_summed == CHECKSUM_PARTIAL) { in nf_flow_nat_ip_udp() 59 inet_proto_csum_replace4(&udph->check, skb, addr, in nf_flow_nat_ip_udp() 61 if (!udph->check) in nf_flow_nat_ip_udp() 62 udph->check = CSUM_MANGLED_0; in nf_flow_nat_ip_udp() 98 csum_replace4(&iph->check, addr, new_addr); in nf_flow_snat_ip() 121 csum_replace4(&iph->check, addr, new_addr); in nf_flow_dnat_ip() 487 inet_proto_csum_replace16(&tcph->check, skb, addr->s6_addr32, in nf_flow_nat_ipv6_tcp() 498 if (udph->check || skb->ip_summed == CHECKSUM_PARTIAL) { in nf_flow_nat_ipv6_udp() 501 if (!udph->check) in nf_flow_nat_ipv6_udp() [all …]
|
| A D | nf_synproxy_core.c | 229 inet_proto_csum_replace4(&th->check, skb, in synproxy_tstamp_adjust() 410 iph->check = 0; in synproxy_build_ip() 427 nskb->csum_offset = offsetof(struct tcphdr, check); in synproxy_send_tcp() 479 nth->check = 0; in synproxy_send_client_synack() 525 nth->check = 0; in synproxy_send_server_syn() 565 nth->check = 0; in synproxy_send_server_ack() 603 nth->check = 0; in synproxy_send_client_ack() 892 nth->check = 0; in synproxy_send_client_synack_ipv6() 939 nth->check = 0; in synproxy_send_server_syn_ipv6() 979 nth->check = 0; in synproxy_send_server_ack_ipv6() [all …]
|
| A D | xt_multiport.c | 109 check(u_int16_t proto, in check() function 130 return check(ip->proto, ip->invflags, multiinfo->flags, in multiport_mt_check() 139 return check(ip->proto, ip->invflags, multiinfo->flags, in multiport_mt6_check()
|
| A D | nf_conntrack_seqadj.c | 106 inet_proto_csum_replace4(&tcph->check, skb, in nf_ct_sack_block_adjust() 108 inet_proto_csum_replace4(&tcph->check, skb, in nf_ct_sack_block_adjust() 190 inet_proto_csum_replace4(&tcph->check, skb, tcph->seq, newseq, false); in nf_ct_seq_adjust() 205 inet_proto_csum_replace4(&tcph->check, skb, tcph->ack_seq, newack, in nf_ct_seq_adjust()
|
| A D | nf_nat_helper.c | 115 tcph, &tcph->check, datalen, oldlen); in __nf_nat_mangle_tcp_packet() 167 if (!udph->check && skb->ip_summed != CHECKSUM_PARTIAL) in nf_nat_mangle_udp_packet() 171 udph, &udph->check, datalen, oldlen); in nf_nat_mangle_udp_packet()
|
| /net/sched/ |
| A D | act_csum.c | 220 tcph->check = 0; in tcf_csum_ipv4_tcp() 222 tcph->check = tcp_v4_check(ipl - ihl, in tcf_csum_ipv4_tcp() 244 tcph->check = 0; in tcf_csum_ipv6_tcp() 279 if (udplite || udph->check) { in tcf_csum_ipv4_udp() 281 udph->check = 0; in tcf_csum_ipv4_udp() 297 udph->check = csum_tcpudp_magic(iph->saddr, iph->daddr, in tcf_csum_ipv4_udp() 301 if (!udph->check) in tcf_csum_ipv4_udp() 302 udph->check = CSUM_MANGLED_0; in tcf_csum_ipv4_udp() 335 udph->check = 0; in tcf_csum_ipv6_udp() 357 if (!udph->check) in tcf_csum_ipv6_udp() [all …]
|
| A D | act_nat.c | 169 csum_replace4(&iph->check, addr, new_addr); in tcf_nat_act() 188 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, in tcf_nat_act() 201 if (udph->check || skb->ip_summed == CHECKSUM_PARTIAL) { in tcf_nat_act() 202 inet_proto_csum_replace4(&udph->check, skb, addr, in tcf_nat_act() 204 if (!udph->check) in tcf_nat_act() 205 udph->check = CSUM_MANGLED_0; in tcf_nat_act()
|
| /net/ipv4/netfilter/ |
| A D | nf_nat_snmp_basic_main.c | 62 __sum16 *check; member 91 *ctx->check = csum_fold(csum_partial(s, size, in fast_csum() 92 ~csum_unfold(*ctx->check))); in fast_csum() 118 if (*ctx->check) in snmp_helper() 147 ctx.check = &udph->check; in snmp_translate()
|
| /net/ipv6/ila/ |
| A D | ila_common.c | 88 inet_proto_csum_replace_by_diff(&th->check, skb, in ila_csum_adjust_transport() 97 if (uh->check || skb->ip_summed == CHECKSUM_PARTIAL) { in ila_csum_adjust_transport() 99 inet_proto_csum_replace_by_diff(&uh->check, skb, in ila_csum_adjust_transport() 101 if (!uh->check) in ila_csum_adjust_transport() 102 uh->check = CSUM_MANGLED_0; in ila_csum_adjust_transport()
|
| /net/core/ |
| A D | selftests.c | 115 uhdr->check = 0; in net_test_get_skb() 166 thdr->check = ~tcp_v4_check(l4len, ihdr->saddr, ihdr->daddr, 0); in net_test_get_skb() 168 skb->csum_offset = offsetof(struct tcphdr, check); in net_test_get_skb() 177 if (thdr->check != CSUM_MANGLED_0) in net_test_get_skb() 178 thdr->check = CSUM_MANGLED_0; in net_test_get_skb() 180 thdr->check = csum16_sub(thdr->check, in net_test_get_skb()
|
| A D | netpoll.c | 385 udph->check = 0; in netpoll_udp_checksum() 387 udph->check = csum_ipv6_magic(&np->local_ip.in6, in netpoll_udp_checksum() 392 udph->check = csum_tcpudp_magic(np->local_ip.ip, in netpoll_udp_checksum() 396 if (udph->check == 0) in netpoll_udp_checksum() 397 udph->check = CSUM_MANGLED_0; in netpoll_udp_checksum() 460 iph->check = 0; in push_ipv4() 463 iph->check = ip_fast_csum((unsigned char *)iph, iph->ihl); in push_ipv4()
|
| /net/openvswitch/ |
| A D | actions.c | 338 inet_proto_csum_replace4(&uh->check, skb, in update_ip_l4_checksum() 340 if (!uh->check) in update_ip_l4_checksum() 341 uh->check = CSUM_MANGLED_0; in update_ip_l4_checksum() 351 csum_replace4(&nh->check, *addr, new_addr); in set_ip_addr() 371 inet_proto_csum_replace16(&uh->check, skb, in update_ipv6_checksum() 373 if (!uh->check) in update_ipv6_checksum() 374 uh->check = CSUM_MANGLED_0; in update_ipv6_checksum() 640 __be16 new_port, __sum16 *check) in set_tp_port() argument 675 if (unlikely(!uh->check)) in set_udp() 676 uh->check = CSUM_MANGLED_0; in set_udp() [all …]
|
| /net/6lowpan/ |
| A D | nhc_udp.c | 78 fail |= lowpan_fetch_skb(skb, &uh.check, sizeof(uh.check)); in udp_uncompress() 166 lowpan_push_hc_data(hc_ptr, &uh->check, sizeof(uh->check)); in udp_compress()
|
| /net/rxrpc/ |
| A D | rxkad.c | 266 u16 check; in rxkad_secure_packet_auth() local 308 u16 check; in rxkad_secure_packet_encrypt() local 433 u16 check; in rxkad_verify_packet_1() local 469 check = buf >> 16; in rxkad_verify_packet_1() 470 check ^= seq ^ call->call_id; in rxkad_verify_packet_1() 471 check &= 0xffff; in rxkad_verify_packet_1() 472 if (check != 0) in rxkad_verify_packet_1() 497 u16 check; in rxkad_verify_packet_2() local 549 check = buf >> 16; in rxkad_verify_packet_2() 551 check &= 0xffff; in rxkad_verify_packet_2() [all …]
|
| /net/xfrm/ |
| A D | xfrm_nat_keepalive.c | 85 uh->check = csum_ipv6_magic(&ka->saddr.in6, &ka->daddr.in6, in nat_keepalive_send_ipv6() 87 if (uh->check == 0) in nat_keepalive_send_ipv6() 88 uh->check = CSUM_MANGLED_0; in nat_keepalive_send_ipv6() 137 uh->check = 0; in nat_keepalive_send()
|
| /net/batman-adv/ |
| A D | routing.c | 913 int check, hdr_size = sizeof(*unicast_packet); in batadv_recv_unhandled_unicast_packet() local 915 check = batadv_check_unicast_packet(bat_priv, skb, hdr_size); in batadv_recv_unhandled_unicast_packet() 916 if (check < 0) in batadv_recv_unhandled_unicast_packet() 946 int check, hdr_size = sizeof(*unicast_packet); in batadv_recv_unicast_packet() local 958 check = batadv_check_unicast_packet(bat_priv, skb, hdr_size); in batadv_recv_unicast_packet() 963 if (check == -EREMOTE) in batadv_recv_unicast_packet() 966 if (check < 0) in batadv_recv_unicast_packet()
|