On 4/19/2018 4:12 AM, Yangchao Zhou wrote:
> rx_q fifo can only be released by kernel thread. There may be
> mbuf leaks in rx_q because kernel threads are randomly stopped.
> 
> When the kni is released and netdev is unregisterd, convert the
> physical address mbufs in rx_q to the virtual address in free_q.
> By the way, alloc_q can be processed together to speed up the
> release rate in userspace.
> 
> In my test, it is improved from 300-500ms with a mempool that has
>  131072 mbufs to 10ms(regardless of the specifications).
> 
> Signed-off-by: Yangchao Zhou <zhouya...@gmail.com>
> Suggested-by: Ferruh Yigit <ferruh.yi...@intel.com>
> ---
> v4:
> * Add improve performance description.

Acked-by: Ferruh Yigit <ferruh.yi...@intel.com>

Reply via email to