]> git.baikalelectronics.ru Git - kernel.git/commit
module: reorder kparam_array to remove alignment padding on 64 bit builds
authorRichard Kennedy <richard@rsk.demon.co.uk>
Thu, 19 May 2011 22:55:25 +0000 (16:55 -0600)
committerRusty Russell <rusty@rustcorp.com.au>
Thu, 19 May 2011 07:25:25 +0000 (16:55 +0930)
commit30ffae8ed9f5474891c0fb98dd3cb9f65ff358f1
tree2252ad213e238dafec0d0a0d662ff1b53377b77a
parenta604296b5ab848c63424cb8963f974ba71543343
module: reorder kparam_array to remove alignment padding on 64 bit builds

Reorder structure kparam_array to remove 8 bytes of alignment padding on
64 bit builds, dropping its size from 40 to 32 bytes.

Also update the macro module_param_array_named to initialise the
structure using its member names to allow it to be changed without
touching all its call sites.

'git grep' finds module_param_array in 1037 places so this patch will
save a small amount of data space across many modules.

Signed-off-by: Richard Kennedy <richard@rsk.demon.co.uk>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
include/linux/moduleparam.h