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>