/Linux-v4.19/include/net/ |
D | checksum.h | 74 static inline __sum16 csum16_add(__sum16 csum, __be16 addend) in csum16_add() 79 return (__force __sum16)(res + (res < (__force u16)addend)); in csum16_add() 82 static inline __sum16 csum16_sub(__sum16 csum, __be16 addend) in csum16_sub() 111 static inline __wsum csum_unfold(__sum16 n) in csum_unfold() 121 #define CSUM_MANGLED_0 ((__force __sum16)0xffff) 123 static inline void csum_replace_by_diff(__sum16 *sum, __wsum diff) in csum_replace_by_diff() 128 static inline void csum_replace4(__sum16 *sum, __be32 from, __be32 to) in csum_replace4() 141 static inline void csum_replace2(__sum16 *sum, __be16 old, __be16 new) in csum_replace2() 147 void inet_proto_csum_replace4(__sum16 *sum, struct sk_buff *skb, 149 void inet_proto_csum_replace16(__sum16 *sum, struct sk_buff *skb, [all …]
|
/Linux-v4.19/net/netfilter/ |
D | utils.c | 10 __sum16 nf_ip_checksum(struct sk_buff *skb, unsigned int hook, in nf_ip_checksum() 14 __sum16 csum = 0; in nf_ip_checksum() 42 static __sum16 nf_ip_checksum_partial(struct sk_buff *skb, unsigned int hook, in nf_ip_checksum_partial() 47 __sum16 csum = 0; in nf_ip_checksum_partial() 63 __sum16 nf_ip6_checksum(struct sk_buff *skb, unsigned int hook, in nf_ip6_checksum() 67 __sum16 csum = 0; in nf_ip6_checksum() 96 static __sum16 nf_ip6_checksum_partial(struct sk_buff *skb, unsigned int hook, in nf_ip6_checksum_partial() 102 __sum16 csum = 0; in nf_ip6_checksum_partial() 122 __sum16 nf_checksum(struct sk_buff *skb, unsigned int hook, in nf_checksum() 126 __sum16 csum = 0; in nf_checksum() [all …]
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | checksum.h | 46 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-v4.19/arch/alpha/include/asm/ |
D | checksum.h | 11 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-v4.19/arch/ia64/include/asm/ |
D | checksum.h | 14 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-v4.19/arch/parisc/include/asm/ |
D | checksum.h | 42 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-v4.19/arch/x86/include/asm/ |
D | checksum_64.h | 23 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
|
D | checksum_32.h | 70 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-v4.19/arch/arm/include/asm/ |
D | checksum.h | 46 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-v4.19/arch/sparc/include/asm/ |
D | checksum_32.h | 122 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()
|
D | checksum_64.h | 81 __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-v4.19/arch/nios2/include/asm/ |
D | checksum.h | 22 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-v4.19/include/asm-generic/ |
D | checksum.h | 47 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-v4.19/arch/x86/um/asm/ |
D | checksum.h | 67 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-v4.19/arch/sh/include/asm/ |
D | checksum_32.h | 66 static inline __sum16 csum_fold(__wsum sum) in csum_fold() 79 return (__force __sum16)sum; in csum_fold() 89 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum() 143 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, in csum_tcpudp_magic() 154 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() 160 static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr, in csum_ipv6_magic()
|
/Linux-v4.19/arch/alpha/lib/ |
D | checksum.c | 45 __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-v4.19/arch/xtensa/include/asm/ |
D | checksum.h | 69 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-v4.19/arch/s390/include/asm/ |
D | checksum.h | 71 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-v4.19/arch/ia64/lib/ |
D | checksum.c | 37 __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-v4.19/arch/arm64/include/asm/ |
D | checksum.h | 21 static inline __sum16 csum_fold(__wsum csum) in csum_fold() 25 return ~(__force __sum16)(sum >> 16); in csum_fold() 29 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | checksum.h | 46 static inline __sum16 csum_fold(__wsum sum) in csum_fold() 55 return (__force __sum16)(~((__force u32)sum + tmp) >> 16); in csum_fold() 94 static inline __sum16 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, in csum_tcpudp_magic() 154 static inline __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum() 210 static inline __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() 216 __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
|
/Linux-v4.19/arch/mips/include/asm/ |
D | checksum.h | 111 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-v4.19/include/uapi/linux/ |
D | igmp.h | 34 __sum16 csum; 57 __sum16 csum; 66 __sum16 csum;
|
/Linux-v4.19/lib/ |
D | checksum.c | 110 __sum16 ip_fast_csum(const void *iph, unsigned int ihl) in ip_fast_csum() 112 return (__force __sum16)~do_csum(iph, ihl*4); in ip_fast_csum() 146 __sum16 ip_compute_csum(const void *buff, int len) in ip_compute_csum() 148 return (__force __sum16)~do_csum(buff, len); in ip_compute_csum()
|
/Linux-v4.19/drivers/net/ethernet/qualcomm/rmnet/ |
D | rmnet_map_data.c | 27 static __sum16 *rmnet_map_get_csum_field(unsigned char protocol, in rmnet_map_get_csum_field() 30 __sum16 *check = NULL; in rmnet_map_get_csum_field() 54 __sum16 *csum_field, csum_temp, pseudo_csum, hdr_csum, ip_payload_csum; in rmnet_map_ipv4_dl_csum_trailer() 84 ip_payload_csum = csum16_sub((__force __sum16)csum_value, in rmnet_map_ipv4_dl_csum_trailer() 106 if (*csum_field == (__force __sum16)0xFFFF) in rmnet_map_ipv4_dl_csum_trailer() 127 __sum16 *csum_field, ip6_payload_csum, pseudo_csum, csum_temp; in rmnet_map_ipv6_dl_csum_trailer() 148 ip6_payload_csum = csum16_sub((__force __sum16)csum_value, in rmnet_map_ipv6_dl_csum_trailer() 174 if (*csum_field == (__force __sum16)0xFFFF) in rmnet_map_ipv6_dl_csum_trailer()
|