Home
last modified time | relevance | path

Searched refs:sum (Results 1 – 21 of 21) sorted by relevance

/net/ipv6/
Dip6_checksum.c15 __u32 sum = (__force u32)csum; in csum_ipv6_magic() local
17 sum += (__force u32)saddr->s6_addr32[0]; in csum_ipv6_magic()
18 carry = (sum < (__force u32)saddr->s6_addr32[0]); in csum_ipv6_magic()
19 sum += carry; in csum_ipv6_magic()
21 sum += (__force u32)saddr->s6_addr32[1]; in csum_ipv6_magic()
22 carry = (sum < (__force u32)saddr->s6_addr32[1]); in csum_ipv6_magic()
23 sum += carry; in csum_ipv6_magic()
25 sum += (__force u32)saddr->s6_addr32[2]; in csum_ipv6_magic()
26 carry = (sum < (__force u32)saddr->s6_addr32[2]); in csum_ipv6_magic()
27 sum += carry; in csum_ipv6_magic()
[all …]
Dip6_tunnel.c99 struct pcpu_sw_netstats tmp, sum = { 0 }; in ip6_get_stats() local
115 sum.rx_packets += tmp.rx_packets; in ip6_get_stats()
116 sum.rx_bytes += tmp.rx_bytes; in ip6_get_stats()
117 sum.tx_packets += tmp.tx_packets; in ip6_get_stats()
118 sum.tx_bytes += tmp.tx_bytes; in ip6_get_stats()
120 dev->stats.rx_packets = sum.rx_packets; in ip6_get_stats()
121 dev->stats.rx_bytes = sum.rx_bytes; in ip6_get_stats()
122 dev->stats.tx_packets = sum.tx_packets; in ip6_get_stats()
123 dev->stats.tx_bytes = sum.tx_bytes; in ip6_get_stats()
/net/core/
Dutils.c303 void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb, in inet_proto_csum_replace4() argument
307 csum_replace4(sum, from, to); in inet_proto_csum_replace4()
313 *sum = ~csum_fold(csum_add(csum_sub(csum_unfold(*sum), in inet_proto_csum_replace4()
319 void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb, in inet_proto_csum_replace16() argument
328 *sum = csum_fold(csum_partial(diff, sizeof(diff), in inet_proto_csum_replace16()
329 ~csum_unfold(*sum))); in inet_proto_csum_replace16()
334 *sum = ~csum_fold(csum_partial(diff, sizeof(diff), in inet_proto_csum_replace16()
335 csum_unfold(*sum))); in inet_proto_csum_replace16()
339 void inet_proto_csum_replace_by_diff(__sum16 *sum, struct sk_buff *skb, in inet_proto_csum_replace_by_diff() argument
343 *sum = csum_fold(csum_add(diff, ~csum_unfold(*sum))); in inet_proto_csum_replace_by_diff()
[all …]
Ddatagram.c679 __sum16 sum; in __skb_checksum_complete_head() local
681 sum = csum_fold(skb_checksum(skb, 0, len, skb->csum)); in __skb_checksum_complete_head()
682 if (likely(!sum)) { in __skb_checksum_complete_head()
688 skb->csum_valid = !sum; in __skb_checksum_complete_head()
689 return sum; in __skb_checksum_complete_head()
696 __sum16 sum; in __skb_checksum_complete() local
701 sum = csum_fold(csum_add(skb->csum, csum)); in __skb_checksum_complete()
702 if (likely(!sum)) { in __skb_checksum_complete()
713 skb->csum_valid = !sum; in __skb_checksum_complete()
716 return sum; in __skb_checksum_complete()
Ddev.c4850 __sum16 sum; in __skb_gro_checksum_complete() local
4855 sum = csum_fold(csum_add(NAPI_GRO_CB(skb)->csum, wsum)); in __skb_gro_checksum_complete()
4856 if (likely(!sum)) { in __skb_gro_checksum_complete()
4865 return sum; in __skb_gro_checksum_complete()
/net/netfilter/ipvs/
Dip_vs_est.c60 static void ip_vs_read_cpu_stats(struct ip_vs_kstats *sum, in ip_vs_read_cpu_stats() argument
80 sum->conns += conns; in ip_vs_read_cpu_stats()
81 sum->inpkts += inpkts; in ip_vs_read_cpu_stats()
82 sum->outpkts += outpkts; in ip_vs_read_cpu_stats()
83 sum->inbytes += inbytes; in ip_vs_read_cpu_stats()
84 sum->outbytes += outbytes; in ip_vs_read_cpu_stats()
89 sum->conns = s->cnt.conns; in ip_vs_read_cpu_stats()
90 sum->inpkts = s->cnt.inpkts; in ip_vs_read_cpu_stats()
91 sum->outpkts = s->cnt.outpkts; in ip_vs_read_cpu_stats()
92 sum->inbytes = s->cnt.inbytes; in ip_vs_read_cpu_stats()
[all …]
/net/netfilter/
Dnft_payload.c177 __sum16 sum; in nft_payload_set_eval() local
203 if (skb_copy_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_set_eval()
208 sum = csum_fold(csum_add(csum_sub(~csum_unfold(sum), fsum), in nft_payload_set_eval()
210 if (sum == 0) in nft_payload_set_eval()
211 sum = CSUM_MANGLED_0; in nft_payload_set_eval()
213 if (!skb_make_writable(skb, csum_offset + sizeof(sum)) || in nft_payload_set_eval()
214 skb_store_bits(skb, csum_offset, &sum, sizeof(sum)) < 0) in nft_payload_set_eval()
/net/bridge/
Dbr_device.c164 struct pcpu_sw_netstats tmp, sum = { 0 }; in br_get_stats64() local
175 sum.tx_bytes += tmp.tx_bytes; in br_get_stats64()
176 sum.tx_packets += tmp.tx_packets; in br_get_stats64()
177 sum.rx_bytes += tmp.rx_bytes; in br_get_stats64()
178 sum.rx_packets += tmp.rx_packets; in br_get_stats64()
181 stats->tx_bytes = sum.tx_bytes; in br_get_stats64()
182 stats->tx_packets = sum.tx_packets; in br_get_stats64()
183 stats->rx_bytes = sum.rx_bytes; in br_get_stats64()
184 stats->rx_packets = sum.rx_packets; in br_get_stats64()
/net/ipv6/netfilter/
Dip6t_NPT.c48 __sum16 sum; in ip6t_npt_map_pfx() local
74 sum = ~csum_fold(csum_add(csum_unfold((__force __sum16)addr->s6_addr16[idx]), in ip6t_npt_map_pfx()
76 if (sum == CSUM_MANGLED_0) in ip6t_npt_map_pfx()
77 sum = 0; in ip6t_npt_map_pfx()
78 *(__force __sum16 *)&addr->s6_addr16[idx] = sum; in ip6t_npt_map_pfx()
/net/rds/
Dtcp_stats.c56 uint64_t *sum; in rds_tcp_stats_info_copy() local
65 sum = (uint64_t *)&stats; in rds_tcp_stats_info_copy()
67 *(sum++) += *(src++); in rds_tcp_stats_info_copy()
Dib_stats.c87 uint64_t *sum; in rds_ib_stats_info_copy() local
96 sum = (uint64_t *)&stats; in rds_ib_stats_info_copy()
98 *(sum++) += *(src++); in rds_ib_stats_info_copy()
Dstats.c114 uint64_t *sum; in rds_stats_info() local
128 sum = (uint64_t *)&stats; in rds_stats_info()
130 *(sum++) += *(src++); in rds_stats_info()
/net/rxrpc/
Dpeer_event.c319 u64 sum = peer->rtt_sum, avg; in rxrpc_peer_add_rtt() local
327 sum -= peer->rtt_cache[cursor]; in rxrpc_peer_add_rtt()
328 sum += rtt; in rxrpc_peer_add_rtt()
331 peer->rtt_sum = sum; in rxrpc_peer_add_rtt()
339 avg = sum / RXRPC_RTT_CACHE_SIZE; in rxrpc_peer_add_rtt()
341 avg = sum; in rxrpc_peer_add_rtt()
/net/appletalk/
Dddp.c920 int len, unsigned long sum) in atalk_sum_partial() argument
924 sum += *data++; in atalk_sum_partial()
925 sum = rol16(sum, 1); in atalk_sum_partial()
927 return sum; in atalk_sum_partial()
932 int len, unsigned long sum) in atalk_sum_skb() argument
942 sum = atalk_sum_partial(skb->data + offset, copy, sum); in atalk_sum_skb()
944 return sum; in atalk_sum_skb()
962 sum = atalk_sum_partial(vaddr + frag->page_offset + in atalk_sum_skb()
963 offset - start, copy, sum); in atalk_sum_skb()
967 return sum; in atalk_sum_skb()
[all …]
/net/batman-adv/
Dmain.h296 u64 *counters, sum = 0; in batadv_sum_counter() local
301 sum += counters[idx]; in batadv_sum_counter()
304 return sum; in batadv_sum_counter()
Dbat_iv_ogm.c112 u16 sum = 0; in batadv_ring_buffer_avg() local
119 sum += *ptr; in batadv_ring_buffer_avg()
129 return (u8)(sum / count); in batadv_ring_buffer_avg()
/net/ipx/
Daf_ipx.c1213 __u32 sum = p[1] + (p[2] & (__force u16)htons(0x00ff)); in ipx_cksum() local
1219 sum += *p++; in ipx_cksum()
1223 sum += (__force u16)htons(0xff00) & *p; in ipx_cksum()
1226 sum = (sum & 0xffff) + (sum >> 16); in ipx_cksum()
1229 if (sum >= 0x10000) in ipx_cksum()
1230 sum++; in ipx_cksum()
1236 if (sum) in ipx_cksum()
1237 sum = ~sum; in ipx_cksum()
1239 return (__force __be16)sum; in ipx_cksum()
/net/xfrm/
Dxfrm_hash.h21 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4; in __xfrm4_daddr_saddr_hash() local
22 return ntohl((__force __be32)sum); in __xfrm4_daddr_saddr_hash()
/net/ipv4/
Dinet_fragment.c293 unsigned int sum, sum_truesize = 0; in inet_frag_destroy() local
308 sum = sum_truesize + f->qsize; in inet_frag_destroy()
314 sub_frag_mem_limit(nf, sum); in inet_frag_destroy()
/net/bluetooth/
Decc.c190 u64 sum; in vli_add() local
192 sum = left[i] + right[i] + carry; in vli_add()
193 if (sum != left[i]) in vli_add()
194 carry = (sum < left[i]); in vli_add()
196 result[i] = sum; in vli_add()
/net/dccp/
Dackvec.h111 int dccp_ackvec_update_records(struct dccp_ackvec *av, u64 seq, u8 sum);