Home
last modified time | relevance | path

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

1234

/linux/include/net/
H A Dchecksum.h72 static __always_inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add()
77 return (__force __sum16)(res + (res < (__force u16)addend)); in csum16_add()
80 static __always_inline __sum16 csum16_sub(__sum16 csum, __be16 addend) in csum16_sub()
107 static __always_inline __wsum csum_unfold(__sum16 n) in csum_unfold()
112 #define CSUM_MANGLED_0 ((__force __sum16)0xffff)
114 static __always_inline void csum_replace_by_diff(__sum16 *sum, __wsum diff) in csum_replace_by_diff()
119 static __always_inline void csum_replace4(__sum16 *sum, __be32 from, __be32 to) in csum_replace4()
132 static __always_inline void csum_replace2(__sum16 *sum, __be16 old, __be16 new) in csum_replace2()
149 void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb,
151 void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb,
[all …]
/linux/arch/m68k/include/asm/
H A 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/arch/alpha/include/asm/
H A Dchecksum.h11 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
17 __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr,
56 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()
71 extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
/linux/arch/x86/include/asm/
H A Dchecksum_32.h65 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
92 return (__force __sum16)sum; in ip_fast_csum()
99 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
106 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
127 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
139 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
145 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/sparc/include/asm/
H A Dchecksum_32.h81 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
83 __sum16 sum; in ip_fast_csum()
118 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
129 return (__force __sum16)sum; in csum_fold()
151 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
160 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
193 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
H A Dchecksum_64.h48 __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
51 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
63 return (__force __sum16)sum; in csum_fold()
85 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
94 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
127 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
/linux/include/asm-generic/
H A Dchecksum.h26 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
33 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
36 return (__force __sum16)((~sum - ror32(sum, 16)) >> 16); in csum_fold()
51 static inline __sum16
63 extern __sum16 ip_compute_csum(const void *buff, int len);
/linux/arch/nios2/include/asm/
H A Dchecksum.h15 extern __sum16 ip_fast_csum(const void *iph, unsigned int ihl);
16 extern __sum16 ip_compute_csum(const void *buff, int len);
21 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
32 return (__force __sum16) sum; in csum_fold()
63 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
/linux/arch/x86/um/asm/
H A Dchecksum.h34 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
43 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
74 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
86 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
113 return (__force __sum16)sum; in ip_fast_csum()
H A Dchecksum_32.h8 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
14 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/sh/include/asm/
H A 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()
141 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
152 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
158 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/arm/include/asm/
H A Dchecksum.h58 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
65 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
72 static inline __sum16
136 static inline __sum16
148 static inline __sum16
159 static inline __sum16
/linux/arch/xtensa/include/asm/
H A Dchecksum.h67 static __inline__ __sum16 csum_fold(__wsum sum) in csum_fold()
81 return (__force __sum16)sum; in csum_fold()
88 static __inline__ __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
156 static __inline__ __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
168 static __inline__ __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
174 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/s390/include/asm/
H A Dchecksum.h43 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
49 return (__force __sum16) ~csum; in csum_fold()
56 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
93 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_magic()
102 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
108 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/arm64/include/asm/
H A Dchecksum.h11 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
15 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
19 return ~(__force __sum16)(sum >> 16); in csum_fold()
23 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
/linux/arch/loongarch/include/asm/
H A Dchecksum.h15 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
23 static inline __sum16 csum_fold(__wsum sum) in csum_fold()
33 return (__force __sum16)(~(tmp + rol32(tmp, 16)) >> 16); in csum_fold()
42 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
/linux/tools/testing/selftests/bpf/
H A Dnetwork_helpers.h8 typedef __u16 __sum16; typedef
137 static inline __sum16 build_ip_csum(struct iphdr *iph)
164 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic()
194 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
224 static inline __sum16 build_udp_v4_csum(const struct iphdr *iph,
244 static inline __sum16 build_udp_v6_csum(const struct ipv6hdr *ip6h,
/linux/arch/mips/include/asm/
H A Dchecksum.h77 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
86 return (__force __sum16)~sum; in csum_fold()
97 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
177 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum()
183 static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/riscv/include/asm/
H A Dchecksum.h21 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
37 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
77 return (__force __sum16)(csum >> 16); in ip_fast_csum()
/linux/include/uapi/linux/
H A Digmp.h34 __sum16 csum;
57 __sum16 csum;
66 __sum16 csum;
/linux/net/ipv6/netfilter/
H A Dip6t_NPT.c45 __sum16 sum; in ip6t_npt_map_pfx()
63 if ((__force __sum16)addr->s6_addr16[idx] != in ip6t_npt_map_pfx()
71 sum = ~csum_fold(csum_add(csum_unfold((__force __sum16)addr->s6_addr16[idx]), in ip6t_npt_map_pfx()
75 *(__force __sum16 *)&addr->s6_addr16[idx] = sum; in ip6t_npt_map_pfx()
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_tcp_custom_syncookie.h69 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
75 return (__force __sum16)~sum; in csum_fold()
78 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_magic()
85 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
/linux/arch/csky/include/asm/
H A Dchecksum.h9 static inline __sum16 csum_fold(__wsum csum) in csum_fold()
21 return (__force __sum16) ~csum; in csum_fold()
/linux/include/linux/
H A Dnetfilter_ipv4.h24 __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook,
29 static inline __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, in nf_ip_checksum()
/linux/arch/arc/include/asm/
H A Dchecksum.h25 static inline __sum16 csum_fold(__wsum s) in csum_fold()
37 static inline __sum16

1234