RE: [PATCH V4 net 5/5] net: stmmac: re-init rx buffers when mac resume back
flat view
From: Joakim Zhang <hidden>
Date: 2021-02-23 07:19:41
-----Original Message----- From: Jakub Kicinski <kuba@kernel.org> Sent: 2021年2月23日 3:48 To: Joakim Zhang <redacted> Cc: <redacted>; <redacted>; joabreu@synopsys.com; davem@davemloft.net; netdev@vger.kernel.org; dl-linux-imx [off-list ref] Subject: Re: [PATCH V4 net 5/5] net: stmmac: re-init rx buffers when mac resume back On Sat, 20 Feb 2021 07:52:46 +0000 Joakim Zhang wrote:quoted
quoted
I'm not sure why you recycle and reallocate every buffer. Isn't it enough to reinitialize the descriptors with the buffers which are alreadyallocated?quoted
As I know, the receive buffer address is not fixed after allocated, it will recycle and re-allocate in stmmac_rx(), where to handle the receive buffers.Not sure what you mean by that. The driver must know the addresses of the memory it allocated and handed over to the device.
What I mean is that, in stmmac driver, it creates a page pool for rx patch, it will always recycle and re-allocate pages to fill descriptors' dma address. Best Regards, Joakim Zhang
quoted
It should be enough to re-initialize the descriptors with the buffers if it is possible. Could you point me how to do it?