netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Matt Mackall <mpm@selenic.com>
To: Patrick McHardy <kaber@trash.net>
Cc: Jeff Garzik <jgarzik@pobox.com>,
	netdev@oss.sgi.com, Jeff Moyer <jmoyer@redhat.com>
Subject: Re: [PATCH 1/7] netpoll: shorten carrier detect timeout
Date: Thu, 10 Mar 2005 15:01:17 -0800	[thread overview]
Message-ID: <20050310230117.GP3120@waste.org> (raw)
In-Reply-To: <422A564D.4080809@trash.net>

On Sun, Mar 06, 2005 at 02:01:01AM +0100, Patrick McHardy wrote:
> Matt Mackall wrote:
> >On Sun, Mar 06, 2005 at 01:09:28AM +0100, Patrick McHardy wrote:
> >>
> >>The carrier detection looks partially broken to me. The current logic
> >>detects an instantly available carrier as flaky because
> >>netif_carrier_ok() takes less than 1/10s. This patch does what
> >>I assume is intended, make sure the carrier is stable for 1/10s.

Ok, on closer inspection, the current logic is: the NIC reports
carrier detect nearly instaneously and thus its carrier detect
reporting is considered unreliable. Rather than immediately sending
packets, we wait for some interval for it to really be up so that the
backlog of console messages doesn't get pumped into the bit bucket.

So I'm going to change it from "flaky" to "untrustworthy" and add a
comment.

> How about this one ? I also removed oflags, reading it outside of
> the locked section was racy.

I'll do this as a separate patch.

> >Did you try this with a card that otherwise goes into the wait?
> 
> Yes, I tried with sk98lin. I don't have a card here that actually
> supports netpoll.

Huh? sk98lin appears to support it?

-- 
Mathematics is the supreme nostalgia of our time.

  reply	other threads:[~2005-03-10 23:01 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-03 20:46 [PATCH 0/7] netpoll: recursion fixes, queueing, and cleanups Matt Mackall
2005-03-03 20:46 ` [PATCH 1/7] netpoll: shorten carrier detect timeout Matt Mackall
2005-03-03 20:46   ` [PATCH 2/7] netpoll: filter inlines Matt Mackall
2005-03-03 20:46     ` [PATCH 3/7] netpoll: add netpoll point to net_device Matt Mackall
2005-03-03 20:46       ` [PATCH 4/7] netpoll: fix ->poll() locking Matt Mackall
2005-03-03 20:46         ` [PATCH 5/7] netpoll: add optional dropping and queueing support Matt Mackall
2005-03-03 20:46           ` [PATCH 6/7] netpoll: handle xmit_lock recursion similarly Matt Mackall
2005-03-03 20:46             ` [PATCH 7/7] netpoll: avoid kfree_skb on packets with destructo Matt Mackall
2005-03-03 21:00               ` David S. Miller
2005-03-03 21:17                 ` Jeff Garzik
2005-03-03 21:29                   ` David S. Miller
2005-03-03 21:33                     ` Jeff Garzik
2005-03-03 21:39                     ` Matt Mackall
2005-03-03 21:41                       ` David S. Miller
2005-03-03 21:32                 ` Matt Mackall
2005-03-23  2:35                   ` David S. Miller
2005-04-22 22:24         ` [PATCH 4/7] netpoll: fix ->poll() locking Jeff Moyer
2005-04-22 22:52           ` David S. Miller
2005-04-22 23:02             ` Jeff Moyer
2005-04-22 22:59               ` David S. Miller
2005-04-23  2:14                 ` Matt Mackall
2005-04-23  5:12                   ` David S. Miller
2005-03-06  0:09   ` [PATCH 1/7] netpoll: shorten carrier detect timeout Patrick McHardy
2005-03-06  0:20     ` Matt Mackall
2005-03-06  1:01       ` Patrick McHardy
2005-03-10 23:01         ` Matt Mackall [this message]
2005-03-11  4:35           ` Patrick McHardy
2005-03-11  4:42             ` Matt Mackall
2005-03-11  4:53               ` Patrick McHardy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050310230117.GP3120@waste.org \
    --to=mpm@selenic.com \
    --cc=jgarzik@pobox.com \
    --cc=jmoyer@redhat.com \
    --cc=kaber@trash.net \
    --cc=netdev@oss.sgi.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).