]> git.ipfire.org Git - thirdparty/linux.git/commit
mshv: Use kfree_rcu in mshv_portid_free
authorStanislav Kinsburskii <skinsburskii@linux.microsoft.com>
Wed, 22 Jul 2026 23:56:46 +0000 (23:56 +0000)
committerWei Liu <wei.liu@kernel.org>
Fri, 31 Jul 2026 20:01:43 +0000 (20:01 +0000)
commit5cb5c2f4a8373eb4c8fdbfdc857bb28f28f71fe0
treee0832fc69015994431a27ba3459a4167869f8258
parenta9708e550d11a53b22d932cdbfaa10c26346a2d0
mshv: Use kfree_rcu in mshv_portid_free

mshv_portid_free() uses synchronize_rcu() followed by kfree() to
reclaim port table entries. This blocks the caller until a full RCU
grace period elapses, which is unnecessary since the same module already
uses the non-blocking kfree_rcu() pattern in mshv_port_table_fini().

Replace with kfree_rcu() to avoid the blocking wait and keep the
reclamation strategy consistent across the file.

Signed-off-by: Stanislav Kinsburskii <skinsburskii@linux.microsoft.com>
Reviewed-by: Anirudh Rayabharam (Microsoft) <anirudh@anirudhrb.com>
Signed-off-by: Wei Liu <wei.liu@kernel.org>
drivers/hv/mshv_portid_table.c