[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <cf4accd9-d613-5da4-cf2e-ccd9f06f3786@gmail.com>
Date: Thu, 2 Dec 2021 11:45:10 +0100
From: Heiner Kallweit <hkallweit1@...il.com>
To: Xiaoliang Yang <xiaoliang.yang_1@....com>,
"davem@...emloft.net" <davem@...emloft.net>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Cc: "kuba@...nel.org" <kuba@...nel.org>,
Joakim Zhang <qiangqing.zhang@....com>,
"peppe.cavallaro@...com" <peppe.cavallaro@...com>,
"alexandre.torgue@...s.st.com" <alexandre.torgue@...s.st.com>,
"joabreu@...opsys.com" <joabreu@...opsys.com>,
Yannick Vignon <yannick.vignon@....com>,
"boon.leong.ong@...el.com" <boon.leong.ong@...el.com>,
"Jose.Abreu@...opsys.com" <Jose.Abreu@...opsys.com>,
"mst@...hat.com" <mst@...hat.com>,
"Joao.Pinto@...opsys.com" <Joao.Pinto@...opsys.com>,
Mingkai Hu <mingkai.hu@....com>, Leo Li <leoyang.li@....com>
Subject: Re: [EXT] Re: [PATCH net-next 2/2] net: stmmac: make
stmmac-tx-timeout configurable in Kconfig
On 02.12.2021 11:28, Xiaoliang Yang wrote:
> Hi Heiner,
>
> On Dec 02, 2021 at 16:13:20, Heiner Kallweit wrote:
>>> stmmac_tx_timeout() function is called when a queue transmission
>>> timeout. When Strict Priority is used as scheduling algorithms, the
>>> lower priority queue may be blocked by a higher prority queue, which
>>> will lead to tx timeout. We don't want to enable the tx watchdog
>>> timeout in this case. Therefore, this patch make stmmac-tx-timeout
>> configurable.
>>>
>> Your patch just disables the timeout handler, the WARN_ONCE() would still fire.
>> And shouldn't this be a runtime setting rather than a compile-time setting?
>>
> I tried to disable it in stmmac_tx_timeout() at runtime, the WARN_ONCE() will still be called from dev_watchdog() in sch_generic.c. It seems only when the timeout handler is NULL can disable the netdev watchdog up. So I did this in compile-time setting.
>
The issue you're trying to fix is not driver-specific. Therefore the solution
should be added to net core.
> Regards,
> Xiaoliang
>
Powered by blists - more mailing lists