Searched refs:csum (Results 1 - 25 of 46) sorted by relevance

12

/net/core/
H A Diovec.c16 * Andi Kleen : Fix csum*fromiovecend for IPv6.
88 __wsum csum = *csump; local
119 partial_cnt, csum);
124 csum = csum_partial(kdata - partial_cnt, 4, csum);
143 csum = csum_and_copy_from_user(base, kdata, copy,
144 csum, &err);
152 *csump = csum;
H A Ddatagram.c741 sum = csum_fold(skb_checksum(skb, 0, len, skb->csum));
754 __wsum csum; local
757 csum = skb_checksum(skb, 0, skb->len, 0);
759 /* skb->csum holds pseudo checksum */
760 sum = csum_fold(csum_add(skb->csum, csum));
768 skb->csum = csum;
793 __wsum csum; local
811 csum
[all...]
H A Dutils.c313 skb->csum = ~csum_add(csum_sub(~(skb->csum), from), to);
332 skb->csum = ~csum_partial(diff, sizeof(diff),
333 ~skb->csum);
H A Dskbuff.c715 CHECK_SKB_FIELD(csum);
902 /* Only adjust this if it actually is csum_start rather than csum */
1955 __wsum csum, const struct skb_checksum_ops *ops)
1966 csum = ops->update(skb->data + offset, copy, csum);
1968 return csum;
1990 csum = ops->combine(csum, csum2, pos, copy);
1992 return csum;
2011 csum
1954 __skb_checksum(const struct sk_buff *skb, int offset, int len, __wsum csum, const struct skb_checksum_ops *ops) argument
2025 skb_checksum(const struct sk_buff *skb, int offset, int len, __wsum csum) argument
2039 skb_copy_and_csum_bits(const struct sk_buff *skb, int offset, u8 *to, int len, __wsum csum) argument
2216 __wsum csum; local
2898 bool csum; local
3752 __sum16 *csum; local
3804 __sum16 *csum; local
[all...]
/net/sunrpc/
H A Dsocklib.c58 desc->csum = csum_block_add(desc->csum, csum2, pos);
164 desc.csum = csum_partial(skb->data, desc.offset, skb->csum);
170 desc.csum = csum_block_add(desc.csum, csum2, desc.offset);
174 if (csum_fold(desc.csum))
/net/ipv4/
H A Dnetfilter.c128 __sum16 csum = 0; local
134 if ((protocol == 0 && !csum_fold(skb->csum)) ||
137 skb->csum)) {
144 skb->csum = 0;
146 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr,
149 csum = __skb_checksum_complete(skb);
151 return csum;
160 __sum16 csum = 0; local
168 skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr, protocol,
173 return csum;
[all...]
H A Dip_output.c763 __wsum csum = 0; local
764 if (csum_partial_copy_fromiovecend(to, iov, offset, len, &csum) < 0)
766 skb->csum = csum_block_add(skb->csum, csum, odd);
776 __wsum csum; local
778 csum = csum_partial(kaddr + offset, copy, 0);
780 return csum;
817 skb->csum = 0;
977 skb->csum
1287 __wsum csum; local
1499 __wsum csum; local
[all...]
H A Dgre_offload.c29 bool csum; local
54 csum = !!(greh->flags & GRE_CSUM);
55 if (csum)
82 if (csum) {
139 /* Only support version 0 and K (key), C (csum) flags. Note that
213 /* Adjusted NAPI_GRO_CB(skb)->csum after skb_gro_pull()*/
H A Dicmp.c340 __wsum csum; local
342 csum = skb_copy_and_csum_bits(icmp_param->skb,
346 skb->csum = csum_block_add(skb->csum, csum, odd);
368 __wsum csum = 0; local
372 csum = csum_add(csum, skb1->csum);
374 csum
[all...]
H A Dudp_offload.c150 __wsum csum; local
196 csum = skb_checksum(skb, 0, skb->len, 0);
197 uh->check = udp_v4_check(skb->len, iph->saddr, iph->daddr, csum);
/net/ipv6/
H A Dnetfilter.c137 __sum16 csum = 0; local
145 csum_sub(skb->csum,
153 skb->csum = ~csum_unfold(
160 csum = __skb_checksum_complete(skb);
162 return csum;
172 __sum16 csum = 0; local
181 skb->csum = ~csum_unfold(csum_ipv6_magic(&ip6h->saddr,
189 return csum;
H A Dip6_checksum.c10 __wsum csum)
16 __u32 sum = (__force u32)csum;
111 __wsum csum; local
116 csum = skb_checksum(skb, 0, len, 0);
117 uh->check = udp_v6_check(len, saddr, daddr, csum);
7 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, unsigned short proto, __wsum csum) argument
H A Dudp_offload.c30 __wsum csum; local
77 csum = skb_checksum(skb, 0, skb->len, 0);
79 &ipv6h->daddr, csum);
H A Dicmp.c254 skb->csum = csum_partial(icmp6h,
255 sizeof(struct icmp6hdr), skb->csum);
259 skb->csum);
264 tmp_csum = csum_add(tmp_csum, skb->csum);
289 __wsum csum = 0; local
291 csum = skb_copy_and_csum_bits(org_skb, msg->offset + offset,
292 to, len, csum);
293 skb->csum = csum_block_add(skb->csum, csum, od
[all...]
H A Draw.c432 skb->len, inet->inet_num, skb->csum))
436 skb->csum = ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
546 __sum16 csum; local
562 /* should be check HW csum miyazawa */
567 tmp_csum = skb->csum;
573 tmp_csum = csum_add(tmp_csum, skb->csum);
591 BUG_ON(skb_copy_bits(skb, offset, &csum, 2));
594 if (unlikely(csum))
595 tmp_csum = csum_sub(tmp_csum, csum_unfold(csum));
597 csum
[all...]
H A Dreassembly.c234 skb->csum = csum_sub(skb->csum,
443 clone->csum = 0;
470 head->csum = csum_add(head->csum, fp->csum);
495 head->csum = csum_partial(skb_network_header(head),
497 head->csum);
/net/sched/
H A Dact_csum.c125 skb->csum = csum_partial(icmph, ipl - ihl, 0);
126 icmph->checksum = csum_fold(skb->csum);
142 igmph->csum = 0;
143 skb->csum = csum_partial(igmph, ipl - ihl, 0);
144 igmph->csum = csum_fold(skb->csum);
163 skb->csum = csum_partial(icmp6h, ipl - ihl, 0);
166 skb->csum);
185 skb->csum = csum_partial(tcph, ipl - ihl, 0);
187 iph->saddr, iph->daddr, skb->csum);
[all...]
/net/netfilter/ipvs/
H A Dip_vs_proto_udp.c157 /* ret=2: csum update is needed after payload mangling */
175 /* Only port and addr are changed, do fast csum update */
184 skb->csum = skb_checksum(skb, udphoff, skb->len - udphoff, 0);
190 cp->protocol, skb->csum);
197 skb->csum);
201 IP_VS_DBG(11, "O-pkt: %s O-csum=%d (+%zd)\n",
241 /* ret=2: csum update is needed after payload mangling */
259 /* Only port and addr are changed, do fast csum update */
268 skb->csum = skb_checksum(skb, udphoff, skb->len - udphoff, 0);
274 cp->protocol, skb->csum);
[all...]
H A Dip_vs_proto_tcp.c159 /* ret=2: csum update is needed after payload mangling */
175 /* Only port and addr are changed, do fast csum update */
184 skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0);
190 cp->protocol, skb->csum);
197 skb->csum);
200 IP_VS_DBG(11, "O-pkt: %s O-csum=%d (+%zd)\n",
240 /* ret=2: csum update is needed after payload mangling */
258 /* Only port and addr are changed, do fast csum update */
267 skb->csum = skb_checksum(skb, tcphoff, skb->len - tcphoff, 0);
273 cp->protocol, skb->csum);
[all...]
/net/openvswitch/
H A Dvport.h224 skb->csum = csum_add(skb->csum, csum_partial(start, len, 0));
/net/dsa/
H A Dtag_dsa.c153 __wsum c = skb->csum;
156 skb->csum = c;
H A Dtag_edsa.c168 __wsum c = skb->csum;
171 skb->csum = c;
/net/ipv6/netfilter/
H A Dnf_conntrack_reasm.c246 skb->csum = csum_sub(skb->csum,
429 clone->csum = 0;
454 head->csum = csum_add(head->csum, fp->csum);
469 head->csum = csum_partial(skb_network_header(head),
471 head->csum);
/net/can/
H A Dgw.c108 } csum; member in struct:cf_mod
423 (*gwj->mod.csumfunc.crc8)(cf, &gwj->mod.csum.crc8);
426 (*gwj->mod.csumfunc.xor)(cf, &gwj->mod.csum.xor);
553 &gwj->mod.csum.crc8) < 0)
559 &gwj->mod.csum.xor) < 0)
724 nla_memcpy(&mod->csum.crc8, tb[CGW_CS_CRC8],
748 nla_memcpy(&mod->csum.xor, tb[CGW_CS_XOR],
/net/bridge/netfilter/
H A Dnft_reject_bridge.c102 __wsum csum; local
138 csum = csum_partial((void *)icmph, len + sizeof(struct icmphdr), 0);
139 icmph->checksum = csum_fold(csum);

Completed in 2431 milliseconds

12