]> git.hungrycats.org Git - linux/commit
net: hns3: refactor function hclge_mbx_handler()
authorHao Lan <lanhao@huawei.com>
Fri, 16 Sep 2022 02:38:02 +0000 (10:38 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Jan 2023 11:00:36 +0000 (12:00 +0100)
commit66c4484a1ffef7de811b0af5a4e356d8dbf0e3ff
tree6d07b5b2b140c1d7e75a4523d021301f03cdab19
parent5df57bb04e91add52fb67e226209df9a17f06a89
net: hns3: refactor function hclge_mbx_handler()

[ Upstream commit 09431ed8de874881e2d5d430042d718ae074d371 ]

Currently, the function hclge_mbx_handler() has too many switch-case
statements, it makes this function too long. To improve code readability,
refactor this function and use lookup table instead.

Signed-off-by: Hao Lan <lanhao@huawei.com>
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: fec7352117fa ("net: hns3: refine the handling for VF heartbeat")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c