net: prestera: acl: make read-only array client_map static const
authorColin Ian King <colin.i.king@gmail.com>
Mon, 7 Mar 2022 22:13:49 +0000 (22:13 +0000)
committerJakub Kicinski <kuba@kernel.org>
Wed, 9 Mar 2022 06:22:36 +0000 (22:22 -0800)
Don't populate the read-only array client_map  on the stack but
instead make it static const. Also makes the object code a little
smaller.

Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
Link: https://lore.kernel.org/r/20220307221349.164585-1-colin.i.king@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/marvell/prestera/prestera_acl.c

index e4af8a5..47c899c 100644 (file)
@@ -91,7 +91,7 @@ static const struct rhashtable_params __prestera_acl_rule_entry_ht_params = {
 
 int prestera_acl_chain_to_client(u32 chain_index, u32 *client)
 {
-       u32 client_map[] = {
+       static const u32 client_map[] = {
                PRESTERA_HW_COUNTER_CLIENT_LOOKUP_0,
                PRESTERA_HW_COUNTER_CLIENT_LOOKUP_1,
                PRESTERA_HW_COUNTER_CLIENT_LOOKUP_2