Re: Removing NET_NEEDS_GIANT: first patch



On Thu, 26 Jul 2007, Kris Kennaway wrote:

I've used and still use debug_mpsafenet to get rid of watchdog timeout problems on a lot of HP Proliant servers, particularly with the bge driver:

Dec 21 06:42:51 videovm1 kernel: bge0: watchdog timeout -- resetting
Dec 21 06:42:51 videovm1 kernel: bge0: link state changed to DOWN
Dec 21 06:42:54 videovm1 kernel: bge0: link state changed to UP

This problem goes away with debug.mpsafenet="0", for me.

I can try to turn off this setting, and see how it goes. I remember there was something one could do, to get more information about the watchdog error, but can't remember what.

Please do. There is no sense in crippling your network for the sake of an unre{solved,ported} driver bug.

I agree with what Kris said, only more so. :-) By masking the bug using debug.mpsafenet, whatever bug is the root of the problem isn't getting fixed, and instead keeps going out in releases. This sounds like it's most likely a driver bug, although I wouldn't rule out some sort of interrupt problem. It looks like jkim might be someone to talk to about this (CC'd).

Robert N M Watson
Computer Laboratory
University of Cambridge
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: + input-new-force-feedback-interface.patch added to -mm tree
    ... hmmm conditional locking like this always makes me very nervous... ... is preventing ->playback from changing halfway a locked sequence? ... It's returned when the device is mem-capable but driver doesn't ... a driver bug, so maybe this is not correct use for -ENOSYS. ...
    (Linux-Kernel)
  • Re: file system deadlock - the whole story?
    ... load and there's a common controller in use, maybe we're looking at a driver bug. ... Bugs of those sort typically look a lot like what you describe: an I/O is "lost" and so eveything that depends on the I/O wedges waiting for it, leading to a lot of processes hanging around waiting for vnode locks, etc. ... Debug the driver when the system is in the wedged state. ...
    (freebsd-stable)
  • Re: sis900 dies during long transfer (obsd 3.6 release, i386)
    ... I'm positive it's a driver bug. ... > SIS cards. ... I also went to look at the Linux 2.4 sis900 driver ...
    (comp.unix.bsd.openbsd.misc)
  • Re: b43 locks the machine when resuming after suspend to disk
    ... Anybody have a stable tree around to see if that applies? ... When a driver rejects a frame in it's ->txcallback, ... otherwise mac80211 can go into a loop here. ... driver bug. ...
    (Linux-Kernel)
  • RE: $sth->{NAME} doesnt work
    ... >>It's a driver bug. ... The FETCH of the sth NAME attribute should never ... The driver should handle it. ...
    (perl.dbi.users)