mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-29 22:14:41 +08:00
cxgb4: make the array match_all_mac static, makes object smaller
Don't populate the array match_all_mac on the stack but instead it static const. Makes the object code smaller by 75 bytes. Before: text data bss dec hex filename 46701 8960 64 55725 d9ad ../chelsio/cxgb4/cxgb4_filter.o After: text data bss dec hex filename 46338 9120 192 55650 d962 ../chelsio/cxgb4/cxgb4_filter.o (gcc version 10.2.0) Signed-off-by: Colin Ian King <colin.king@canonical.com> Link: https://lore.kernel.org/r/20210801151205.145924-1-colin.king@canonical.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
28814cd18c
commit
e688bdb709
@ -1441,7 +1441,7 @@ static int cxgb4_set_hash_filter(struct net_device *dev,
|
||||
} else if (iconf & USE_ENC_IDX_F) {
|
||||
if (f->fs.val.encap_vld) {
|
||||
struct port_info *pi = netdev_priv(f->dev);
|
||||
u8 match_all_mac[] = { 0, 0, 0, 0, 0, 0 };
|
||||
static const u8 match_all_mac[] = { 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
/* allocate MPS TCAM entry */
|
||||
ret = t4_alloc_encap_mac_filt(adapter, pi->viid,
|
||||
@ -1688,7 +1688,7 @@ int __cxgb4_set_filter(struct net_device *dev, int ftid,
|
||||
} else if (iconf & USE_ENC_IDX_F) {
|
||||
if (f->fs.val.encap_vld) {
|
||||
struct port_info *pi = netdev_priv(f->dev);
|
||||
u8 match_all_mac[] = { 0, 0, 0, 0, 0, 0 };
|
||||
static const u8 match_all_mac[] = { 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
/* allocate MPS TCAM entry */
|
||||
ret = t4_alloc_encap_mac_filt(adapter, pi->viid,
|
||||
|
Loading…
Reference in New Issue
Block a user