From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [dpdk-stable] [PATCH v4] kni: fix possible rx_q mbuf leaks and speed up alloc_q release Date: Mon, 14 May 2018 00:02:54 +0200 Message-ID: <2037639.XKrTCuadTR@xps> References: <9a57896f-a2db-7f4b-f5c4-cf04970f1636@intel.com> <1524107540-11544-1-git-send-email-zhouyates@gmail.com> <6be3fba4-46d8-45f6-caa0-7b301433a964@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: stable@dpdk.org, Ferruh Yigit , dev@dpdk.org To: Yangchao Zhou Return-path: In-Reply-To: <6be3fba4-46d8-45f6-caa0-7b301433a964@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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 > > Suggested-by: Ferruh Yigit > > --- > > v4: > > * Add improve performance description. > > Acked-by: Ferruh Yigit Applied, thanks