Thread (46 messages) 46 messages, 8 authors, 2014-01-08

Re: [PATCH net-next 2/3] virtio-net: use per-receive queue page frag alloc for mergeable bufs

From: David Miller <davem@davemloft.net>
Date: 2014-01-08 19:54:20
Also in: virtualization

From: Eric Dumazet <redacted>
Date: Wed, 08 Jan 2014 10:09:47 -0800
A physical NIC do not use a workqueue to refill its RX queue but uses
the following strategy :

0) Pre filling of RX ring buffer with N frames. This can use GFP_KERNEL
   allocations with all needed (sleep/retry/shout) logic...
1) IRQ is handled.
2) Can we allocate a new buffer (GFP_ATOMIC) ?
   If yes, we accept the frame,
      and post the new buffer for the 'next frame'
   If no, we drop the frame and recycle the memory for next round.
+1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help