Skip to content

Commit c21815f

Browse files
Colin Ian Kingdavem330
authored andcommitted
net/mlx4_en: ethtool: make array modes static const, makes object smaller
Don't populate the array modes on the stack but instead make it static const. Makes the object code smaller by 303 bytes. Before: text data bss dec hex filename 51240 5008 1312 57560 e0d8 mellanox/mlx4/en_ethtool.o After: text data bss dec hex filename 50937 5008 1312 57257 dfa9 mellanox/mlx4/en_ethtool.o (gcc version 9.2.1, amd64) Signed-off-by: Colin Ian King <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent db63864 commit c21815f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/net/ethernet/mellanox/mlx4/en_ethtool.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ static unsigned long *ptys2ethtool_link_mode(struct ptys2ethtool_config *cfg,
639639
#define MLX4_BUILD_PTYS2ETHTOOL_CONFIG(reg_, speed_, ...) \
640640
({ \
641641
struct ptys2ethtool_config *cfg; \
642-
const unsigned int modes[] = { __VA_ARGS__ }; \
642+
static const unsigned int modes[] = { __VA_ARGS__ }; \
643643
unsigned int i; \
644644
cfg = &ptys2ethtool_map[reg_]; \
645645
cfg->speed = speed_; \

0 commit comments

Comments
 (0)