[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAJ3xEMg6jn-x5+bwh--P2nz26T91R0Af64hnc30p-k+_BjcuPQ@mail.gmail.com>
Date: Wed, 26 Jul 2017 12:23:17 +0300
From: Or Gerlitz <gerlitz.or@...il.com>
To: Jakub Kicinski <kubakici@...pl>
Cc: Jiri Pirko <jiri@...nulli.us>,
Linux Netdev List <netdev@...r.kernel.org>,
Or Gerlitz <ogerlitz@...lanox.com>,
Michael Chan <michael.chan@...adcom.com>,
Sathya Perla <sathya.perla@...adcom.com>,
Simon Horman <simon.horman@...ronome.com>,
David Miller <davem@...emloft.net>
Subject: Re: [RFC] switchdev: clarify ndo_get_phys_port_name() formats
On Wed, Jul 26, 2017 at 11:13 AM, Jakub Kicinski <kubakici@...pl> wrote:
> On Wed, 26 Jul 2017 07:48:40 +0200, Jiri Pirko wrote:
>> I think it would make sense if the driver would just fill-up a struct in
>> the ndo call and core would generate the string.
> I do like the idea of core generating the string. I have a temptation
> to try to involve devlink in this somehow, since port id and split info
> is already available there. Perhaps that would only overcomplicate
> things.
> The other question is: can we remove the option to generate an arbitrary
> string completely? I think Or and mlx5 folks may object since it would
> mean mlx5 VF repr names would change.
What we have today is the representor driver instance setting the VF index as
the of phys port name and we're telling users to have this sort of udev rule:
SUBSYSTEM=="net", ACTION=="add",
ATTR{phys_switch_id}=="<phys_switch_id>", \ ATTR{phys_port_name}!="",
NAME="$PF_NIC$attr{phys_port_name}"
that has affiliation to the PF where this VF belongs. AFAIK this
model/assumption is now under push to
higher level (open stack), so lets see if/what we want to change here
w.r.t to sriov offloading drivers.
I would opt for an approach where the value returned by the kernel is
the minimal possible and
user-space has flexibility to further orchestrate that with udev
rules. I wasn't fully clear on Jakub's suggestion
which parts must come from the kernel. Do we have any length
limitation for the phys port name?
Or.
Powered by blists - more mailing lists