Re: [PATCH] netlink: NL_SET_ERR_MSG - remove local static array

From: Jonathan Toppins
Date: Mon Aug 09 2021 - 18:30:41 EST


On 8/9/21 1:04 PM, Joe Perches wrote:
The want was to have some separate object section for netlink messages
so all netlink messages could be specifically listed by some tool but
the effect is duplicating static const char arrays in the object code.

It seems unused presently so change the macro to avoid the local static
declarations until such time as these actually are wanted and used.

This reduces object size ~8KB in an x86-64 defconfig without modules.

$ size vmlinux.o*
text data bss dec hex filename
20110471 3460344 741760 24312575 172faff vmlinux.o.new
20119444 3460344 741760 24321548 1731e0c vmlinux.o.old

Signed-off-by: Joe Perches <joe@xxxxxxxxxxx>

Seems reasonable.

Acked-by: Jonathan Toppins <jtoppins@xxxxxxxxxx>