]> www.infradead.org Git - users/jedix/linux-maple.git/commit
gpiolib: acpi: Improve struct acpi_gpio_info memory footprint
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 3 Apr 2025 15:59:12 +0000 (18:59 +0300)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 7 Apr 2025 06:38:38 +0000 (09:38 +0300)
commit2c6c34e0cabe1351c6b1894ba8093cac11882e71
tree16c0e5298e2fbb8a9ab9ea958a6fb1d0e69cd30a
parent0af2f6be1b4281385b618cb86ad946eded089ac8
gpiolib: acpi: Improve struct acpi_gpio_info memory footprint

The struct acpi_gpio_info has two boolean members that are located
not close to each other making two gaps due to alignment requirements.
Group them to improve memory footprint.

`pahole` difference before and after (on 32-bit):

-       /* size: 36, cachelines: 1, members: 9 */
-       /* sum members: 30, holes: 2, sum holes: 6 */

+       /* size: 32, cachelines: 1, members: 9 */
+       /* sum members: 30, holes: 1, sum holes: 2 */

Acked-by: Mika Westerberg <westeri@kernel.org>
Link: https://lore.kernel.org/r/20250403160034.2680485-2-andriy.shevchenko@linux.intel.com
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/gpio/gpiolib-acpi.c