]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
smb/client: reduce loop count in map_smb2_to_linux_error() by half
authorChenXiaoSong <chenxiaosong@kylinos.cn>
Fri, 5 Dec 2025 13:25:27 +0000 (21:25 +0800)
committerSteve French <stfrench@microsoft.com>
Fri, 5 Dec 2025 23:46:41 +0000 (17:46 -0600)
commit6c1eb31ecb97c07b4a880d59b3a83665359def36
tree3eaf937bc5d3dea514f720fe9ce94308dd8679fe
parent7ad785927d9eb348adb381d168ed73d0dd3c7670
smb/client: reduce loop count in map_smb2_to_linux_error() by half

The smb2_error_map_table array currently has 1743 elements. When searching
for the last element and calling smb2_print_status(), 3486 comparisons
are needed.

The loop in smb2_print_status() is unnecessary, smb2_print_status() can be
removed, and only iterate over the array once, printing the message when
the target status code is found.

Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/client/smb2maperror.c