04/05/2018 14:46, Ferruh Yigit: > 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>
Applied, thanks