Thread (27 messages) 27 messages, 3 authors, 2026-01-13

Re: [PATCH RFC net-next v13 03/13] virtio: set skb owner of virtio_transport_reset_no_sock() reply

From: Bobby Eshleman <hidden>
Date: 2026-01-12 23:21:12
Also in: kvm, linux-hyperv, linux-kselftest, lkml, virtualization

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:
quoted
From: Bobby Eshleman <redacted>

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 <redacted>
---
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help