[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20171226.122512.2094828192772967433.davem@davemloft.net>
Date: Tue, 26 Dec 2017 12:25:12 -0500 (EST)
From: David Miller <davem@...emloft.net>
To: stephen@...workplumber.org
Cc: netdev@...r.kernel.org, sthemmin@...rosoft.com
Subject: Re: [PATCH] hv_netvsc: update VF after name has changed.
From: Stephen Hemminger <stephen@...workplumber.org>
Date: Wed, 20 Dec 2017 14:33:23 -0800
> Since commit 6123c66854c1 ("netvsc: delay setup of VF device")
> the automatic bring up of the VF is delayed to allow userspace (udev)
> a chance to rename the device. This delay is problematic because
> it delays boot and may not be long enough for some cases.
>
> Instead, use the rename can be used to trigger the next step
> in setup to happen immediately.
>
> The VF initialization sequence now looks like:
> * hotplug causes VF network device probe to create network device
> * netvsc notifier joins VF with netvsc and schedules VF to be
> setup after timer expires
> * udev in userspace renames device
> * if netvsc notifier detects rename, it can cancel timer
> and do immediate setup
>
> The delay can also be increased to allow for slower rules.
> Still need the delayed work to handle the case where rename is
> not done.
>
> Signed-off-by: Stephen Hemminger <sthemmin@...rosoft.com>
I'm still seriously perplexed by this whole situation.
Why can't you bring up a VF interface simply because of a text string
used to reffered to it?
If the VF interface were named "rabbit" I don't see why it can't be
brought up until it is named "tiger"
I'm not applying any patches in this area until we have a better
understanding of what the real issue is, and have a real solution
that can be applied to any other VF interface implemented in the
tree.
Powered by blists - more mailing lists