From: Vlad Yasevich <vladislav.yasevich@hp.com>
Date: Fri, 4 Sep 2009 22:21:01 +0000 (-0400)
Subject: sctp: Turn flags in 'sctp_packet' into bit fields
X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=a803c942303e6a4ef0ab6b80114529852cffa058;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git

sctp: Turn flags in 'sctp_packet' into bit fields

This shrinks the size of sctp_packet a little.

Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
---

diff --git a/include/net/sctp/structs.h b/include/net/sctp/structs.h
index b10612810f56..993cfff9218e 100644
--- a/include/net/sctp/structs.h
+++ b/include/net/sctp/structs.h
@@ -812,22 +812,12 @@ struct sctp_packet {
 	/* pointer to the auth chunk for this packet */
 	struct sctp_chunk *auth;
 
-	/* This packet contains a COOKIE-ECHO chunk. */
-	__u8 has_cookie_echo;
-
-	/* This packet contains a SACK chunk. */
-	__u8 has_sack;
-
-	/* This packet contains an AUTH chunk */
-	__u8 has_auth;
-
-	/* This packet contains at least 1 DATA chunk */
-	__u8 has_data;
-
-	/* SCTP cannot fragment this packet. So let ip fragment it. */
-	__u8 ipfragok;
-
-	__u8 malloced;
+	u8  has_cookie_echo:1,	/* This packet contains a COOKIE-ECHO chunk. */
+	    has_sack:1,		/* This packet contains a SACK chunk. */
+	    has_auth:1,		/* This packet contains an AUTH chunk */
+	    has_data:1,		/* This packet contains at least 1 DATA chunk */
+	    ipfragok:1,		/* So let ip fragment this packet */
+	    malloced:1;		/* Is it malloced? */
 };
 
 struct sctp_packet *sctp_packet_init(struct sctp_packet *,