[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20230911150931.2832b266@fedora>
Date: Mon, 11 Sep 2023 15:09:31 +0200
From: Maxime Chevallier <maxime.chevallier@...tlin.com>
To: Jakub Kicinski <kuba@...nel.org>
Cc: davem@...emloft.net, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org, Andrew Lunn <andrew@...n.ch>, Eric Dumazet
<edumazet@...gle.com>, Paolo Abeni <pabeni@...hat.com>, Florian Fainelli
<f.fainelli@...il.com>, Heiner Kallweit <hkallweit1@...il.com>, Russell
King <linux@...linux.org.uk>, Vladimir Oltean <vladimir.oltean@....com>,
Oleksij Rempel <linux@...pel-privat.de>, Nicolò Veronese
<nicveronese@...il.com>, thomas.petazzoni@...tlin.com, Christophe Leroy
<christophe.leroy@...roup.eu>
Subject: Re: [RFC PATCH net-next 0/7] net: phy: introduce phy numbering
Hello Jakub
On Fri, 8 Sep 2023 08:41:08 -0700
Jakub Kicinski <kuba@...nel.org> wrote:
> On Thu, 7 Sep 2023 11:23:58 +0200 Maxime Chevallier wrote:
> > - the netlink API would need polishing, I struggle a bit with finding
> > the correct netlink design pattern to return variale-length list of u32.
>
> Think of them as a list, not an array.
>
> Dump them one by one, don't try to wrap them in any way:
> https://docs.kernel.org/next/userspace-api/netlink/specs.html#multi-attr-arrays
> People have tried other things in the past:
> https://docs.kernel.org/next/userspace-api/netlink/genetlink-legacy.html#attribute-type-nests
> but in the end they add constraints and pain for little benefit.
Thanks for the pointers, this makes much more sense than my attempt at
creating an array.
This and your other comment on the .do vs .dump is exactly what I was
missing in my understanding of netlink.
Maxime
Powered by blists - more mailing lists