Thread (27 messages) 27 messages, 4 authors, 2025-12-31

Re: [PATCH net 1/3] virtio-net: make refill work a per receive queue work

From: "Michael S. Tsirkin" <mst@redhat.com>
Date: 2025-12-24 01:47:58
Also in: bpf, lkml, virtualization

On Wed, Dec 24, 2025 at 09:37:14AM +0800, Xuan Zhuo wrote:
Hi Jason,

I'm wondering why we even need this refill work. Why not simply let NAPI retry
the refill on its next run if the refill fails? That would seem much simpler.
This refill work complicates maintenance and often introduces a lot of
concurrency issues and races.

Thanks.
refill work can refill from GFP_KERNEL, napi only from ATOMIC.

And if GFP_ATOMIC failed, aggressively retrying might not be a great idea.

Not saying refill work is a great hack, but that is the reason for it.
-- 
MST
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help