Al Viro
f6ab028804
[NET]: Make mangling a checksum (0 -> 0xffff on the wire) explicit.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:39 -08:00
Al Viro
b51655b958
[NET]: Annotate __skb_checksum_complete() and friends.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:38 -08:00
Al Viro
b1550f2212
[NET]: Annotate ip_vs_checksum_complete() and callers.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:37 -08:00
Al Viro
81d7766276
[NET]: Annotate skb_copy_and_csum_bits() and callers.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:36 -08:00
Al Viro
2bbbc86890
[NET]: Annotate skb_checksum() and callers.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:35 -08:00
Al Viro
5f92a7388a
[NET]: Annotate callers of the reset of checksum.h stuff.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:34 -08:00
Al Viro
5084205faf
[NET]: Annotate callers of csum_partial_copy_...() and csum_and_copy...() in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:33 -08:00
Al Viro
44bb93633f
[NET]: Annotate csum_partial() callers in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:32 -08:00
Al Viro
868c86bcb5
[NET]: annotate csum_ipv6_magic() callers in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:31 -08:00
Al Viro
2bda285315
[NET]: Annotate csum_tcpudp_magic() callers in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:30 -08:00
Al Viro
6b11687ef0
[NET]: Annotate csum_tcpudp_magic() callers in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:29 -08:00
Al Viro
d6f5493c1a
[NET]: Annotate callers of csum_tcpudp_nofold() in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:28 -08:00
Al Viro
d3bc23e7ee
[NET]: Annotate callers of csum_fold() in net/*
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:27 -08:00
Al Viro
9981a0e36a
[NET]: Annotate checksums in on-the-wire packets.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:26 -08:00
Al Viro
56649d5d3c
[NET]: Generic checksum annotations and cleanups.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:25 -08:00
Al Viro
b8e4e01dd5
[NET]: XTENSA checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill csum_partial_copy_fromuser
* kill csum_partial_copy
* kill useless shifts
* usual ntohs->shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:24 -08:00
Al Viro
d5c6393641
[NET]: SPARC64 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill useless shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:23 -08:00
Al Viro
16ec7e168d
[NET]: SPARC checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill bogus access_ok() in csum_partial_copy_from_user (the only caller checks)
* kill useless shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:22 -08:00
Al Viro
7c73a746ba
[NET]: SH checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill useless shifts
* usual ntohs->shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:22 -08:00
Al Viro
f994aae1bd
[NET]: S390 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill useless shifts
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:21 -08:00
Al Viro
879178cfbe
[NET]: POWERPC checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill useless shifts
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:20 -08:00
Al Viro
72685fcd28
[NET]: I386 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* usual ntohs->shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:19 -08:00
Al Viro
475b8f311b
[NET]: AVR32 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill useless shifts
* kill useless ntohs (it's big-endian, for fsck sake!)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:18 -08:00
Al Viro
0ffb7122bc
[NET]: ARM26 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill csum_partial_copy
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:16 -08:00
Al Viro
eb5a965865
[NET]: ARM checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill csum_partial_copy
* usual ntohs->shift, this time in assembler part
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:15 -08:00
Al Viro
a4f89fb7c0
[NET]: X86_64 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* usual ntohs->shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:14 -08:00
Al Viro
9d3d419558
[NET]: V850 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* collapse csum_partial_copy
* usual ntohs->shift
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:13 -08:00
Al Viro
abf419b809
[NET]: UML checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill csum_partial_copy_fromuser
* kill shift-by-16 in checksum calculations
* ntohs->shift in checksum calculations
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:12 -08:00
Al Viro
c459dd90f0
[NET]: SH64 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* collapse csum_partial_copy
* kill csum_partial_copy_fromuser
* ntohs->shift in checksum calculation
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:11 -08:00
Al Viro
7814e4b6d6
[NET]: PARISC checksum annotations and cleanups.
...
* sanitized prototypes, annotated
* kill shift-by-16 in checksum calculation
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:10 -08:00
Al Viro
8e3d8433d8
[NET]: MIPS checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* kill shift-by-16 in checksum calculations
* htons->shift in l-e checksum calculations
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:09 -08:00
Al Viro
59ed05a7e8
[NET]: M68Knommu checksum annotations and cleanups.
...
* sanitize prototypes, annotated
* collapsed csum_partial_copy()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:08 -08:00
Al Viro
2061acaaae
[NET]: M68K checksum annotations and cleanups.
...
* sanitize prototypes, annotate
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:07 -08:00
Al Viro
85d20dee20
[NET]: M32R checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* ntohs -> shift in checksum calculations in l-e case
* kill shift-by-16 in checksum calculations
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:06 -08:00
Al Viro
322529961e
[NET]: IA64 checksum annotations and cleanups.
...
* sanitize prototypes, annotate
* ntohs -> shift in checksum calculations
* kill access_ok() in csum_partial_copy_from_user
* collapse do_csum_partial_copy_from_user
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:05 -08:00
Al Viro
db521083bc
[NET]: H8300 checksum annotations and cleanups.
...
* sanitize prototypes and annotate
* collapse csum_partial_copy
NB: csum_partial() is almost certainly still buggy.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:04 -08:00
Al Viro
8042c44b8a
[NET]: FRV checksum annotations.
...
* sanitize prototypes and annotate
* collapse csum_partial_copy
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:03 -08:00
Al Viro
3532010bcf
[NET]: Cris checksum annotations and cleanups.
...
* sanitize prototypes and annotate
* kill cast-as-lvalue abuses in csum_partial()
* usual ntohs-equals-shift for checksum purposes
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:02 -08:00
Al Viro
9be259aae5
[NET]: Alpha checksum annotations and cleanups.
...
* sanitize prototypes and annotate
* kill useless access_ok() in csum_partial_copy_from_user() (the only
caller checks it already).
* do_csum_partial_copy_from_user() is not needed now
* replace htons(len) with len << 8 - they are the same wrt checksums
on little-endian.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:01 -08:00
Al Viro
2bc357987a
[NET]: Introduce types for checksums.
...
New types - for 16bit checksums and "unfolded" 32bit variant.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:23:00 -08:00
Al Viro
3277c39f8d
[NET]: Kill direct includes of asm/checksum.h
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:59 -08:00
Al Viro
75e7ce66ef
[IPVS]: Annotate ..._app_hashkey().
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:58 -08:00
Al Viro
a64b78a077
[NET]: Annotate net_srandom().
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:57 -08:00
Al Viro
47c183fa5e
[BRIDGE]: Annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:56 -08:00
Al Viro
30d492da73
[ATM]: Annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:55 -08:00
Al Viro
42d224aa17
[NETFILTER]: More trivial annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:54 -08:00
Al Viro
ef296f56f8
[IPV6]: __ipv6_addr_diff() annotations and cleanup.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:53 -08:00
Al Viro
e69a4adc66
[IPV6]: Misc endianness annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:52 -08:00
Al Viro
b09b845ca6
[RANDOM]: Annotate random.h IP helpers.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:51 -08:00
Al Viro
714e85be35
[IPV6]: Assorted trivial endianness annotations.
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2006-12-02 21:22:50 -08:00