Re: [PATCH] regmap: Reorder fields in 'struct regmap_bus' to save some memory

From: Andy Shevchenko
Date: Mon Mar 06 2023 - 09:31:57 EST


On Tue, Feb 14, 2023 at 09:40:14AM +0100, Christophe JAILLET wrote:
> Group some bool variables to reduce hole and avoid padding.
> On x86_64, this shrinks the size from 136 to 128 bytes.
>
> As an example:
>
> $ size drivers/base/regmap/regmap-fsi.o (Before)
> text data bss dec hex filename
> 4837 136 0 4973 136d drivers/base/regmap/regmap-fsi.o
>
> $ size drivers/base/regmap/regmap-fsi.o (After)
> text data bss dec hex filename
> 4701 136 0 4837 12e5 drivers/base/regmap/regmap-fsi.o

FYI: we have scripts/bloat-o-meter for this.

--
With Best Regards,
Andy Shevchenko