net: hns3: reduce stack usage in hclge_dbg_dump_tm_pri()
authorArnd Bergmann <arnd@arndb.de>
Mon, 4 Dec 2023 08:57:21 +0000 (09:57 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 6 Dec 2023 03:22:50 +0000 (19:22 -0800)
commit2ff46b9eca2bb86c364942e86fd0145d56b62e40
tree1b40c0d149e9b92347457b20382861d35dc0f79c
parentf7c0e362a25f99fafa73d62a2e8c3da00cf1fc0e
net: hns3: reduce stack usage in hclge_dbg_dump_tm_pri()

This function exceeds the stack frame warning limit:

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c: In function 'hclge_dbg_dump_tm_pri':
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c:1039:1: error: the frame size of 1408 bytes is larger than 1024 bytes [-Werror=frame-larger-than=]

Use dynamic allocation for the largest stack object instead. It
would be nice to rewrite this file to completely avoid the extra
buffer and just use the one that was already allocated by debugfs,
but that is a much larger change.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20231204085735.4112882-1-arnd@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c