Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 May 2001 09:58:24 +1000
From:      nigel@aims.com.au
To:        <FreeBSD-gnats-submit@freebsd.org>
Subject:   kern/27237: Problems with vr watchdog in FreeBSD 4.2
Message-ID:  <200105092354.f49NsBA76099@twister.aims.private>

next in thread | raw e-mail | index | archive | help

>Number:         27237
>Category:       kern
>Synopsis:       Watchdog Timeouts under EXCESSIVE load
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 09 17:00:05 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Nigel Weeks
>Release:        FreeBSD 4.2-RELEASE i386
>Organization:
AIMS
>Environment:
Ok. DMesg bits as follows

This machine has two celeron 366 processors, slightly overclocked.
But the PCI's are still running at 66MHz...

FreeBSD 4.2-RELEASE #0: Thu Jan 25 12:38:29 EST 2001
    nigel@twister.aims.private:/usr/obj/usr/src/sys/TWISTER
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (412.50-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x665  Stepping = 5

Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,
CMOV,PAT,PSE36,MMX,FXSR>
real memory  = 134152192 (131008K bytes)
config> q
avail memory = 127320064 (124336K bytes)
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  0, version: 0x00040011, at 0xfee00000
 cpu1 (AP):  apic id:  1, version: 0x00040011, at 0xfee00000
 io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc0341000.

NIC stuff:
vr0: <VIA VT3043 Rhine I 10/100BaseTX> port 0xe400-0xe47f mem
0xd5400000-0xd540007f irq 19 at device 11.0 on pci0
vr0: Ethernet address: 00:50:ba:ab:b9:6f
miibus0: <MII bus> on vr0
amphy0: <DM9101 10/100 media interface> on miibus0
amphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>Description:

Bloody Hell you guys write some awesome code.
This machine performs soooo well.

One Problem.

Under extreme network load, /var/log/messages reports
May 10 09:41:35 twister /kernel: vr0: watchdog timeout
Just before this happens, the network freezes for around 30 seconds.
It does come right, but for a webserver doing 5million page views/day, it's
a headache for users

>How-To-Repeat:
Easy. Put load on the vr driver.
The problem is most severe when a 10MBit client requests hard and fast from
the 100MBit vr card.
The switch is a good one, and no other machines(even Linux - eeew) have no
troubles.
BUT - no other ones are doing 5Mega-pages either.

>Fix:

No idea.


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200105092354.f49NsBA76099>