net/mlx4_en: ethtool: make array modes static const, makes object smaller
authorColin Ian King <colin.king@canonical.com>
Fri, 6 Sep 2019 11:53:48 +0000 (12:53 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 10 Sep 2019 08:29:15 +0000 (09:29 +0100)
commitc21815f1c199a2ffb77aa862206b0f8d94263d14
tree33f348cc51874c81b8358b7deb96c8e6ef5eb32c
parentdb63864786c76e5fe31a3e880d6e171feed5778a
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 <colin.king@canonical.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c