From: Paul E. McKenney Date: Wed, 16 May 2012 22:23:45 +0000 (-0700) Subject: rcu: Add a gcc-style structure initializer for RCU pointers X-Git-Tag: v3.6-rc1~168^2^2~2^3~14 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=172708d002e0a2aca032b04fe6f2b8525c29244a;p=pandora-kernel.git rcu: Add a gcc-style structure initializer for RCU pointers RCU_INIT_POINTER() returns a value that is never used, and which should be abolished due to terminal ugliness: q = RCU_INIT_POINTER(global_p, p); However, there are two uses that cannot be handled by a do-while formulation because they do gcc-style initialization: RCU_INIT_POINTER(.real_cred, &init_cred), RCU_INIT_POINTER(.cred, &init_cred), This usage is clever, but not necessarily the nicest approach. This commit therefore creates an RCU_POINTER_INITIALIZER() macro that is specifically designed for gcc-style initialization. Signed-off-by: Paul E. McKenney Acked-by: David Howells --- Reading git-diff-tree failed