Home
last modified time | relevance | path

Searched refs:__sum16 (Results 1 – 25 of 113) sorted by relevance

12345

/Linux-v5.4/include/net/
Dchecksum.h70 static inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add()
75 return (__force __sum16)(res + (res < (__force u16)addend)); in csum16_add()
78 static inline __sum16 csum16_sub(__sum16 csum, __be16 addend) in csum16_sub()
107 static inline __wsum csum_unfold(__sum16 n) in csum_unfold()
117 #define CSUM_MANGLED_0 ((__force __sum16)0xffff)
119 static inline void csum_replace_by_diff(__sum16 *sum, __wsum diff) in csum_replace_by_diff()
124 static inline void csum_replace4(__sum16 *sum, __be32 from, __be32 to) in csum_replace4()
137 static inline void csum_replace2(__sum16 *sum, __be16 old, __be16 new) in csum_replace2()
143 void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb,
145 void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb,
[all …]
/Linux-v5.4/arch/m68k/include/asm/
Dchecksum.h46 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
64 return (__force __sum16)~sum; in ip_fast_csum()
67 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
78 return (__force __sum16)~sum; in csum_fold()
101 static inline __sum16
113 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
119 static __inline__ __sum16
/Linux-v5.4/net/netfilter/
Dutils.c10 __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, in nf_ip_checksum()
14 __sum16 csum = 0; in nf_ip_checksum()
43 static __sum16 nf_ip_checksum_partial(struct sk_buff *skb, unsigned int hook, in nf_ip_checksum_partial()
48 __sum16 csum = 0; in nf_ip_checksum_partial()
64 __sum16 nf_ip6_checksum(struct sk_buff *skb, unsigned int hook, in nf_ip6_checksum()
68 __sum16 csum = 0; in nf_ip6_checksum()
97 static __sum16 nf_ip6_checksum_partial(struct sk_buff *skb, unsigned int hook, in nf_ip6_checksum_partial()
103 __sum16 csum = 0; in nf_ip6_checksum_partial()
123 __sum16 nf_checksum(struct sk_buff *skb, unsigned int hook, in nf_checksum()
127 __sum16 csum = 0; in nf_checksum()
[all …]
/Linux-v5.4/arch/alpha/include/asm/
Dchecksum.h11 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
17 __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
54 extern __sum16 ip_compute_csum(const void *buff, int len);
60 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
65 return (__force __sum16)~sum; in csum_fold()
69 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/Linux-v5.4/arch/ia64/include/asm/
Dchecksum.h14 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
20 extern __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
57 extern __sum16 ip_compute_csum(const void *buff, int len);
62 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
67 return (__force __sum16)~sum; in csum_fold()
72 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/Linux-v5.4/arch/parisc/include/asm/
Dchecksum.h42 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
71 return (__force __sum16)sum; in ip_fast_csum()
77 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
85 return (__force __sum16)(~sum >> 16); in csum_fold()
106 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
117 static inline __sum16 ip_compute_csum(const void *buf, int len) in ip_compute_csum()
124 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/Linux-v5.4/arch/x86/include/asm/
Dchecksum_64.h23 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
30 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
46 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
73 return (__force __sum16)sum; in ip_fast_csum()
113 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
161 extern __sum16 ip_compute_csum(const void *buff, int len);
179 extern __sum16
Dchecksum_32.h70 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
97 return (__force __sum16)sum; in ip_fast_csum()
104 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
111 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
132 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
144 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
150 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/Linux-v5.4/arch/arm/include/asm/
Dchecksum.h46 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
53 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
60 static inline __sum16
124 static inline __sum16
136 static inline __sum16
147 static inline __sum16
/Linux-v5.4/arch/sparc/include/asm/
Dchecksum_32.h122 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
124 __sum16 sum; in ip_fast_csum()
159 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
170 return (__force __sum16)sum; in csum_fold()
192 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
201 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
234 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
Dchecksum_64.h81 __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
84 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
96 return (__force __sum16)sum; in csum_fold()
118 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
127 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
160 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
/Linux-v5.4/arch/nios2/include/asm/
Dchecksum.h22 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
23 extern __sum16 ip_compute_csum(const void *buff, int len);
28 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
39 return (__force __sum16) sum; in csum_fold()
70 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
/Linux-v5.4/include/asm-generic/
Dchecksum.h47 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
54 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
59 return (__force __sum16)~sum; in csum_fold()
74 static inline __sum16
86 extern __sum16 ip_compute_csum(const void *buff, int len);
/Linux-v5.4/arch/x86/um/asm/
Dchecksum.h67 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
76 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
107 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
119 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
146 return (__force __sum16)sum; in ip_fast_csum()
/Linux-v5.4/arch/sh/include/asm/
Dchecksum_32.h63 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
76 return (__force __sum16)sum; in csum_fold()
86 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
140 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
151 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
157 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/Linux-v5.4/arch/xtensa/include/asm/
Dchecksum.h69 static __inline__ __sum16 csum_fold(__wsum sum) in csum_fold()
83 return (__force __sum16)sum; in csum_fold()
90 static __inline__ __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
158 static __inline__ __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
170 static __inline__ __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
176 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/Linux-v5.4/arch/alpha/lib/
Dchecksum.c45 __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
48 return (__force __sum16)~from64to16( in csum_tcpudp_magic()
145 __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
147 return (__force __sum16)~do_csum(iph,ihl*4); in ip_fast_csum()
180 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
182 return (__force __sum16)~from64to16(do_csum(buff,len)); in ip_compute_csum()
/Linux-v5.4/arch/s390/include/asm/
Dchecksum.h71 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
77 return (__force __sum16) ~csum; in csum_fold()
85 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
120 static inline __sum16
132 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
/Linux-v5.4/arch/ia64/lib/
Dchecksum.c37 __sum16
41 return (__force __sum16)~from64to16( in csum_tcpudp_magic()
97 __sum16 ip_compute_csum (const void *buff, int len) in ip_compute_csum()
99 return (__force __sum16)~do_csum(buff,len); in ip_compute_csum()
/Linux-v5.4/arch/powerpc/include/asm/
Dchecksum.h40 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
49 return (__force __sum16)(~((__force u32)sum + tmp) >> 16); in csum_fold()
88 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_magic()
148 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
204 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
210 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/Linux-v5.4/arch/arm64/include/asm/
Dchecksum.h10 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
14 return ~(__force __sum16)(sum >> 16); in csum_fold()
18 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
/Linux-v5.4/arch/mips/include/asm/
Dchecksum.h111 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
120 return (__force __sum16)~sum; in csum_fold()
131 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
212 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
218 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/Linux-v5.4/include/uapi/linux/
Digmp.h34 __sum16 csum;
57 __sum16 csum;
66 __sum16 csum;
/Linux-v5.4/lib/
Dchecksum.c106 __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
108 return (__force __sum16)~do_csum(iph, ihl*4); in ip_fast_csum()
142 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
144 return (__force __sum16)~do_csum(buff, len); in ip_compute_csum()
/Linux-v5.4/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_map_data.c18 static __sum16 *rmnet_map_get_csum_field(unsigned char protocol, in rmnet_map_get_csum_field()
21 __sum16 *check = NULL; in rmnet_map_get_csum_field()
45 __sum16 *csum_field, csum_temp, pseudo_csum, hdr_csum, ip_payload_csum; in rmnet_map_ipv4_dl_csum_trailer()
75 ip_payload_csum = csum16_sub((__force __sum16)csum_value, in rmnet_map_ipv4_dl_csum_trailer()
97 if (*csum_field == (__force __sum16)0xFFFF) in rmnet_map_ipv4_dl_csum_trailer()
118 __sum16 *csum_field, ip6_payload_csum, pseudo_csum, csum_temp; in rmnet_map_ipv6_dl_csum_trailer()
139 ip6_payload_csum = csum16_sub((__force __sum16)csum_value, in rmnet_map_ipv6_dl_csum_trailer()
165 if (*csum_field == (__force __sum16)0xFFFF) in rmnet_map_ipv6_dl_csum_trailer()

12345