Patch Series

Subject tun/tap & vhost-net: netdev queue flow control to avoid ptr_ring tail drop
Author simon.schippers@tu-dortmund.de
Date 2025-11-20 15:29:06 +0000 UTC
Version 6
Cc andrew@lunn.ch davem@davemloft.net edumazet@google.com eperezma@redhat.com jasowang@redhat.com jon@nutanix.com kuba@kernel.org kvm@vger.kernel.org linux-kernel@vger.kernel.org mst@redhat.com netdev@vger.kernel.org pabeni@redhat.com simon.schippers@tu-dortmund.de tim.gebauer@tu-dortmund.de virtualization@lists.linux.dev willemdebruijn.kernel@gmail.com

Patches (8)

Name Content [All]
[PATCH net-next v6 1/8] ptr_ring: add __ptr_ring_full_next() to predict imminent fullness [Body]
[PATCH net-next v6 2/8] ptr_ring: add helper to check if consume created space [Body]
[PATCH net-next v6 3/8] tun/tap: add synchronized ring produce/consume with queue management [Body]
[PATCH net-next v6 4/8] tun/tap: add batched ring consume function [Body]
[PATCH net-next v6 5/8] tun/tap: add uncomsume function for returning entries to ring [Body]
[PATCH net-next v6 6/8] tun/tap: add helper functions to check file type [Body]
[PATCH net-next v6 7/8] tun/tap/vhost: use {tun|tap}_ring_{consume|produce} to avoid tail drops [Body]
[PATCH net-next v6 8/8] tun/tap: drop get ring exports [Body]

Session 2025-11-20

ID (for dev) c9136920-abae-4471-9900-a4fee837f0bd
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 [Config] passed [Log]
[KASAN] Boot test: Base 45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 [Config] passed
[KASAN] Build Patched 45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 [Config] [patched] passed
[KASAN] Fuzzing 45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 [Config] 45a1cd8346ca245a1ca475b26eb6ceb9d8b7c6f0 [Config] [patched] passed [Log] [Artifacts]
general protection fault in tun_net_xmit [Log] [Syz Repro]