]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/net/sctp/checksum.h
Merge branch 'rusty-cpumask-parisc' into parisc
[linux-2.6-omap-h63xx.git] / include / net / sctp / checksum.h
index 2fec3c366e81cb18a0d10da0f2d506ea44008e9b..befc8d2a1b9f2703b5f31eabfe7c313ae0b05bcd 100644 (file)
 #include <net/sctp/sctp.h>
 #include <linux/crc32c.h>
 
-static inline __be32 sctp_crc32c(__be32 crc, u8 *buffer, u16 length)
+static inline __u32 sctp_crc32c(__u32 crc, u8 *buffer, u16 length)
 {
-       return (__force __be32)crc32c((__force u32)crc, buffer, length);
+       return crc32c(crc, buffer, length);
 }
 
-static inline __be32 sctp_start_cksum(__u8 *buffer, __u16 length)
+static inline __u32 sctp_start_cksum(__u8 *buffer, __u16 length)
 {
-       __be32 crc = ~cpu_to_be32(0);
+       __u32 crc = ~(__u32)0;
        __u8  zero[sizeof(__u32)] = {0};
 
        /* Optimize this routine to be SCTP specific, knowing how
@@ -72,12 +72,12 @@ static inline __be32 sctp_start_cksum(__u8 *buffer, __u16 length)
        return crc;
 }
 
-static inline __be32 sctp_update_cksum(__u8 *buffer, __u16 length, __be32 crc32)
+static inline __u32 sctp_update_cksum(__u8 *buffer, __u16 length, __u32 crc32)
 {
        return sctp_crc32c(crc32, buffer, length);
 }
 
-static inline __be32 sctp_end_cksum(__be32 crc32)
+static inline __le32 sctp_end_cksum(__be32 crc32)
 {
-       return (__force __be32)~cpu_to_le32((__force u32)crc32);
+       return cpu_to_le32(~crc32);
 }