public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] random: reorder struct entropy_store to remove padding on 64bits
@ 2010-07-28  9:32 Richard Kennedy
  2010-07-28 16:02 ` Matt Mackall
  0 siblings, 1 reply; 5+ messages in thread
From: Richard Kennedy @ 2010-07-28  9:32 UTC (permalink / raw)
  To: Matt Mackall; +Cc: Herbert Xu, Andrew Morton, lkml

Re-order structure entropy_store to remove 8 bytes of padding on
64 bit builds, so shrinking this structure from 72 to 64 bytes
and allowing it to fit into one cache line.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>

---
patch against v2.6.35-rc6
built & tested on x86_64

regards
Richard



diff --git a/drivers/char/random.c b/drivers/char/random.c
index 8d85587..caef35a 100644
--- a/drivers/char/random.c
+++ b/drivers/char/random.c
@@ -407,8 +407,8 @@ struct entropy_store {
 	struct poolinfo *poolinfo;
 	__u32 *pool;
 	const char *name;
-	int limit;
 	struct entropy_store *pull;
+	int limit;
 
 	/* read-write data: */
 	spinlock_t lock;



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-07-31 15:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-28  9:32 [PATCH] random: reorder struct entropy_store to remove padding on 64bits Richard Kennedy
2010-07-28 16:02 ` Matt Mackall
2010-07-31 11:58   ` Herbert Xu
2010-07-31 13:36     ` Matt Mackall
2010-07-31 15:14       ` Herbert Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox