[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <cd10c58a-5b82-10a3-8cf8-4c08f85f87e6@gmail.com>
Date: Wed, 28 Sep 2022 19:58:23 +0100
From: Edward Cree <ecree.xilinx@...il.com>
To: Jakub Kicinski <kuba@...nel.org>
Cc: netdev@...r.kernel.org, linux-net-drivers@....com,
davem@...emloft.net, pabeni@...hat.com, edumazet@...gle.com,
habetsm.xilinx@...il.com
Subject: Re: [PATCH v2 net-next 3/6] sfc: optional logging of TC offload
errors
On 28/09/2022 19:32, Jakub Kicinski wrote:
> I won't help with the indirect stuff, I fixed it once a while
> back already and it keeps getting broken. It must be a case of
> the extack not being plumbed thru, or people being conservative
> because the errors are not fatal, right? Solvable.
The conceptual problem, as I see it, is that multiple hw drivers /
driver instances might be trying to offload the same tunnel rule,
because the ingress device isn't actually specified anywhere in
the weird inside-out way TC tunnel rules work.
So how do you deal with the case where one driver succeeds and
another fails to offload, or two fail with different rc and
extack messages?
But I really need to go and check what it does right now, because
my information might be out of date — some of this driver code
was first written two years ago so maybe it's since been solved.
> The printf'ing? I recon something simple like adding a destructor
> for the message to the exack struct so you can allocate the message,
What about just a flag to say "please kfree() the msg on destruct"?
I have a hard time imagining a destructor that would need to do
anything different.
> or adding a small buffer in place (the messages aren't very long,
> usually) come to mind.
Also an option, yeah. Downside is that it consumes that memory
(I guess 80B or so?) for every netlink response whether it's using
formatted extack or not; idk if people with lots of netlink
traffic might start to care about that.
Should I rustle up an RFC patch for one of these, or post an RFD to
the list to canvass other vendors' opinions?
-ed
Powered by blists - more mailing lists