mfd: core: Reorder fields in 'struct mfd_cell' to save some memory
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Tue, 14 Feb 2023 08:58:59 +0000 (09:58 +0100)
committerLee Jones <lee@kernel.org>
Wed, 26 Apr 2023 10:40:27 +0000 (11:40 +0100)
commit86c6bb0edffa9fc02b4e3801b48c8e82114f1352
treeb7cd3c5128a36c20c87a6c64e0e1cf4d0cb010ea
parentb09ed62f2d985c8eb2d5d5b560bebac653fdba20
mfd: core: Reorder fields in 'struct mfd_cell' to save some memory

Group some variables based on their sizes to reduce hole and avoid padding.
On x86_64, this shrinks the size from 144 to 128 bytes.

As an example:

$ size drivers/mfd/as3722.o (Before)
   text    data     bss     dec     hex filename
   9441     680      16   10137    2799 drivers/mfd/as3722.o

$ size drivers/mfd/as3722.o (After)
   text    data     bss     dec     hex filename
   9345     680      16   10041    2739 drivers/mfd/as3722.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Lee Jones <lee@kernel.org>
Link: https://lore.kernel.org/r/bb631974888dfe1af593b6280cf30fb913d2d1a4.1676365116.git.christophe.jaillet@wanadoo.fr
include/linux/mfd/core.h