]> git.baikalelectronics.ru Git - kernel.git/commit
jump_label: Add comment about initialization order for anonymous unions
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 2 Mar 2017 22:28:45 +0000 (17:28 -0500)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 3 Mar 2017 14:45:00 +0000 (09:45 -0500)
commitc74182420cc2f22688fc077083f16203fd0ba9f8
treebcad6c5b7af4f880d1f52370cfa84632ba94cef9
parent2a35850620d635497a58ebce7e10c06ae378d2c1
jump_label: Add comment about initialization order for anonymous unions

Commit 17c74e75e2bb ("jump_label: Reduce the size of struct static_key")
broke old compilers that could not handle static initialization of anonymous
unions. Boris fixed it with a patch that added brackets around the static
initializer. But this creates a dependency between those initializers and
the structure's order of its fields. Document this dependency in case new
fields are added to struct static_key in the future.

Noted-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Suggested-by: Chris Mason <clm@fb.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
include/linux/jump_label.h