* Re: [RFC][PATCH] Allow change timing values to wait slow devices bring up before try register an interface to IP-Config
[not found] <600adaf51002091947ta095cc5g7174684f57488e94@mail.gmail.com>
@ 2010-02-10 5:51 ` Andrew Morton
2010-02-10 7:04 ` David Miller
0 siblings, 1 reply; 3+ messages in thread
From: Andrew Morton @ 2010-02-10 5:51 UTC (permalink / raw)
To: Tiago Maluta; +Cc: linux-net, linux-kernel, netdev
On Wed, 10 Feb 2010 03:47:59 +0000 Tiago Maluta <tiago.maluta@gmail.com> wrote:
>
>
Please cc netdev@vger.kernel.org on net patches - linux-net@vger is not
used for development.
> diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
> index dd9a09c..12fbe4a 100644
> --- a/drivers/net/Kconfig
> +++ b/drivers/net/Kconfig
> @@ -38,6 +38,24 @@ config IFB
> 'ifb1' etc.
> Look at the iproute2 documentation directory for usage etc
>
> +config NETDEVICES_DELAY_PRE_OPEN
> + int "Define the delay before opening net devices (ms)"
> + depends on NETDEVICES
> + default 500
> + help
> + Some devices may not work properly due to a delay from hardware bring
> + the interface up. This value add a delay, in miilliseconds, before
typo.
> + kernel search and register the interface. Default value is 500ms.
> +
> +config NETDEVICES_DELAY_POST_OPEN
> + int "Define the delay after opening net devices (s)"
> + depends on NETDEVICES
> + default 1
> + help
> + Some devices may not work properly due to a delay from hardware bring
> + the interface up. This value add a delay, in seconds, after
> + kernel search and register the interface. Default value is 1s.
> +
> config DUMMY
> tristate "Dummy net driver support"
> ---help---
> diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c
> index 10a6a60..2530126 100644
> --- a/net/ipv4/ipconfig.c
> +++ b/net/ipv4/ipconfig.c
> @@ -86,8 +86,8 @@
> #endif
>
> /* Define the friendly delay before and after opening net devices */
> -#define CONF_PRE_OPEN 500 /* Before opening: 1/2 second */
> -#define CONF_POST_OPEN 1 /* After opening: 1 second */
> +#define CONF_PRE_OPEN CONFIG_NETDEVICES_DELAY_PRE_OPEN /* Before
> opening. Default is 1/2 second */
> +#define CONF_POST_OPEN CONFIG_NETDEVICES_DELAY_POST_OPEN /* After
> opening. Default is 1 second */
Your email client wordwrapped this.
Using delays was dumb of us, but I guess the problem is difficult.
It would be much better to configure this delay at runtime rather than
at compile time. Perhaps with new kernel boot parameters, perhaps by
extending the ip= argument.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [RFC][PATCH] Allow change timing values to wait slow devices bring up before try register an interface to IP-Config
[not found] <600adaf51002091944t25a36090s5cb002098c201fc6@mail.gmail.com>
@ 2010-02-10 7:01 ` David Miller
0 siblings, 0 replies; 3+ messages in thread
From: David Miller @ 2010-02-10 7:01 UTC (permalink / raw)
To: tiago.maluta; +Cc: linux-net, netdev, linux-kernel
From: Tiago Maluta <tiago.maluta@gmail.com>
Date: Wed, 10 Feb 2010 03:44:50 +0000
> I had some problems with 'slow' net devices when ic_open_devs() try to
> search for interfaces before they are registered. The solution was
> change some timing values. I propose this patch to allow user change
> this on menuconfig.
First, please use plain text attachments when posting patches.
Second, please use netdev@vger.kernel.org for reaching the
networking developers. linux-net is for user questions only.
Lastly, others have hit this issue before, and config options
and kernel command line options are prone to failure and
hard for casual users to discover. For one example thread
on this topic see:
http://marc.info/?l=linux-netdev&m=126319430325919&w=2
Better is just to change the defaults to higher values and
I'd like to hear some suggestions from people hitting this issue.
Thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [RFC][PATCH] Allow change timing values to wait slow devices bring up before try register an interface to IP-Config
2010-02-10 5:51 ` Andrew Morton
@ 2010-02-10 7:04 ` David Miller
0 siblings, 0 replies; 3+ messages in thread
From: David Miller @ 2010-02-10 7:04 UTC (permalink / raw)
To: akpm; +Cc: tiago.maluta, linux-net, linux-kernel, netdev
From: Andrew Morton <akpm@linux-foundation.org>
Date: Tue, 9 Feb 2010 21:51:20 -0800
> Using delays was dumb of us, but I guess the problem is difficult.
>
> It would be much better to configure this delay at runtime rather than
> at compile time. Perhaps with new kernel boot parameters, perhaps by
> extending the ip= argument.
Old topic, see the thread at:
http://marc.info/?l=linux-netdev&m=126311212608318&w=2
I would prefer to just jack up the defaults a bit.
My opinion is that just about any larger default value is reasonable,
because if you enable IP autoconfig on the command line, you expect
the link and device to be there and waiting a few extra seconds won't
bother you.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-02-10 7:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <600adaf51002091944t25a36090s5cb002098c201fc6@mail.gmail.com>
2010-02-10 7:01 ` [RFC][PATCH] Allow change timing values to wait slow devices bring up before try register an interface to IP-Config David Miller
[not found] <600adaf51002091947ta095cc5g7174684f57488e94@mail.gmail.com>
2010-02-10 5:51 ` Andrew Morton
2010-02-10 7:04 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).