From: Robert Jennings Date: Fri, 28 Jan 2011 15:00:03 +0000 (-0600) Subject: zram/xvmalloc: Close 32byte hole on 64bit CPUs X-Git-Tag: MMI-PSA29.97-13-9~20521^2~660 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=37700965858a099d250bca531ca1c99b22c8708d;p=GitHub%2FMotorolaMobilityLLC%2Fkernel-slsi.git zram/xvmalloc: Close 32byte hole on 64bit CPUs By swapping the total_pages statistic with the lock we close a hole in the structure for 64-bit CPUs. Signed-off-by: Robert Jennings Reviewed-by: Pekka Enberg Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/zram/xvmalloc_int.h b/drivers/staging/zram/xvmalloc_int.h index 82a31fb99574..b5f1f7febcf6 100644 --- a/drivers/staging/zram/xvmalloc_int.h +++ b/drivers/staging/zram/xvmalloc_int.h @@ -87,12 +87,9 @@ struct block_header { struct xv_pool { ulong flbitmap; ulong slbitmap[MAX_FLI]; - spinlock_t lock; - + u64 total_pages; /* stats */ struct freelist_entry freelist[NUM_FREE_LISTS]; - - /* stats */ - u64 total_pages; + spinlock_t lock; }; #endif