On Sun, Jan 11, 2026 at 01:46:43AM -0500, Michael S. Tsirkin wrote:
On Tue, Dec 23, 2025 at 04:28:37PM -0800, Bobby Eshleman wrote:
From: Bobby Eshleman bobbyeshleman@meta.com
Associate reply packets with the sending socket. When vsock must reply with an RST packet and there exists a sending socket (e.g., for loopback), setting the skb owner to the socket correctly handles reference counting between the skb and sk (i.e., the sk stays alive until the skb is freed).
This allows the net namespace to be used for socket lookups for the duration of the reply skb's lifetime, preventing race conditions between the namespace lifecycle and vsock socket search using the namespace pointer.
Reviewed-by: Stefano Garzarella sgarzare@redhat.com Signed-off-by: Bobby Eshleman bobbyeshleman@meta.com
Changes in v11:
- move before adding to netns support (Stefano)
can you explain about the revert please? I looked at feedback from Stefano and all he said aparently was not to break bisect.
The patch that brings support into vsock_loopback depends on this one to avoid a introducing a race condition, so it should come before that one.
Best, Bobby