Weird story with dump | restore

1999-12-17 Thread Vallo Kallaste

Hello !

Something is weird with standard dump/restore procedure which I've
always used to relocate my filesystems. I'm using 4.0-19991208-CURRENT
on two machines, one is my home machine with SiS 5591 ATA controller and
the other one has Intel PIIX. Home machine has disk pair Seagate 6.4GB
and IBM 37.5GB, the other one Quantum Fireball 1GB and Fujitsu 3.2GB.
First pair is in standard WDMA2 mode, the other one in PIO as per ata
driver boot messages. Both setups have disks on separate channels, disks
are masters.

Problem:

I'm trying to use dump/restore pair piped together to relocate / and
/usr filesystems to the secondary master disk. In the first case from
Seagate to IBM and second case from Quantum to Fujitsu. Target disks
have innocent filesystems just created. On the home machine with SiS
controller the overall dump/restore process runs smoothly until phase IV
when it will do regular file dumping. Now the process stops regularly
for about 10 seconds, then runs for 4 seconds or so. The process just
runs, stops, runs, stops and so forth. Intervals aren't always same, but
the stopped period is always longer. I dropped to in-kernel debugger and
used ps to view process states. The dump wmesg column showed pipdwt and
sbwait, for restore it's nbufkv. There's five lines for dump overall,
the not mentioned were in wait or pause state.
After viewing ps in debugger I continued the usual run and launced top.
Everything stops while the restore process enters into nbuf?? state,
top can't refresh screen etc, but everything continues after stopped
period so I can see the restore process state changing.

For the record, at last I used pax to relocate the data on the /usr
filesystem and pax showed exactly same behavior. Difference was in
reversed stop/run sequence, runs lasted lot longer than stopped states,
pax even run for ten minutes, then stopped for about 13 seconds.

The wd driver has same behavior, kernel with wd driver has same
configuration as ata one. This claim is only true for SiS 5591 case as
I've not tried yet with other machine.

For other machine everything is same except machine stops completely.
I've tried to disable softupdates on both source and target filesystems
but no difference. All procedures were done in single user mode.

It's very annoying, I have only fair experiences with dump/restore back
to the 2.2.2 days until now.

machine i386
ident   Vokk
maxusers32
makeoptions CONF_CFLAGS=-fno-builtin  #Don't allow use of memcmp, etc.
makeoptions DEBUG=-g#Build kernel with gdb(1) debug symbols
options PQ_NORMALCACHE  # color for 256k/16k cache
cpu I586_CPU# aka Pentium Pro(tm)
options COMPAT_43
options SYSVSHM
options SYSVSEM
options SYSVMSG
options MD5
options DDB
options DDB_UNATTENDED
options INET#Internet communications protocols
pseudo-device   ether   #Generic Ethernet
pseudo-device   loop#Network loopback device
pseudo-device   bpf #Berkeley packet filter
options ICMP_BANDLIM
options FFS #Fast filesystem
options NFS #Network File System
options CD9660  #ISO 9660 filesystem
options PROCFS  #Process filesystem
options FFS_ROOT#FFS usable as root device
options SOFTUPDATES
options P1003_1B
options _KPOSIX_PRIORITY_SCHEDULING
options _KPOSIX_VERSION=199309L
pseudo-device   pty #Pseudo ttys
pseudo-device   vn  #Vnode driver (turns a file into a device)
pseudo-device   snp 3   #Snoop device - to look at pty/vty/etc..
options MSGBUF_SIZE=40960
controller  isa0
controller  atkbdc0 at isa? port IO_KBD
device  atkbd0  at atkbdc? irq 1
device  vga0at isa? port ? conflicts
pseudo-device   splash
device  sc0 at isa?
options MAXCONS=8   # number of virtual consoles
options SC_HISTORY_SIZE=800 # number of history buffer lines
device  npx0at nexus? port IO_NPX flags 0x0 irq 13
controller  ata0
device  atadisk0# ATA disk drives
device  atapicd0# ATAPI CDROM drives
options ATA_ENABLE_ATAPI_DMA
controller  fdc0at isa? port IO_FD1 irq 6 drq 2
device  fd0 at fdc0 drive 0
device  sio0at isa? port IO_COM1 flags 0x10 irq 4
device  sio1at isa? port IO_COM2 irq 3
controller  miibus0
controller  pci0
device  vr0
controller  ppbus0
device  lpt0at ppbus?
device  plip0   at ppbus?
device  ppi0at ppbus?
device  ppc0at isa? port? irq 7
options CLK_CALIBRATION_LOOP
options CLK_USE_I8254_CALIBRATION
options CLK_USE_TSC_CALIBRATION
-- 


Re: Serious server-side NFS problem

1999-12-17 Thread Mike Smith

 
 We've solved most of the performance issues, but NFS is still
 eating a little too much cpu for my tastes.  Unfortunately it is getting to
 the point where a significant portion of the performance loss is occuring
 in the network driver itself.  Some of my cards eat 25% of the cpu just
 in 'interrupt' (at 10 MBytes/sec half duplex), not even counting the
 TCP or UDP stacks.  This is mainly due to the MTU being too small (i.e.
 packet fragmentation takes it toll on the interrupt subsystem).  SCSI 
 cards are way ahead of NIC cards in regards to reducing interrupt 
 overhead (though gigabit NICs have caught up some).

Actually, I'm not sure I buy this at all.  Both the EtherExpress and 
3C905 families give less than one interrupt per datagram, and the 
other overheads on them are comparably small.

I think you'll want to do some profiling before getting too concerned
about the network drivers themselves; gigabit hardware isn't really any
lighter on the CPU than good 100Mbps hardware, and we can handle better
than 400MBps UDP inbound on a reasonable (400MHz) system right now.
(Lots better with jumbo frames.)

My guesses (based on some of the profiling that Bill Paul did) would be 
the IP and UDP checksum guessing, but more that I think you'll find that 
a considerable amount of the inbound NFS traffic handling is actually 
performed in the interrupt context (ie. I don't think that stuff is 
being handed off to a softnet handler), blowing out the numbers a bit.

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: linux /proc and vmware.

1999-12-17 Thread Poul-Henning Kamp

In message [EMAIL PROTECTED], Chuck Rob
ey writes:

 I'd also like to see us have enough information in /proc to be able to
 divorce ps  friends from libkvm.  It would be nice to be able to have
 most tools continue to work if you have mismatched kernels 
 userlands.

Such transparancy can be made with with either /proc or sysctl.

I thought the work was going in precisely the opposite way, so that jail
could work without any visibility to /proc.

Well, if you want to run linux binaries which insist on peeking into
/proc you will need to mount a procfs there.

--
Poul-Henning Kamp FreeBSD coreteam member
[EMAIL PROTECTED]   "Real hackers run -current on their laptop."
FreeBSD -- It will take a long time before progress goes too far!


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver problem?? (lost disk contact)

1999-12-17 Thread Poul-Henning Kamp

In message [EMAIL PROTECTED], Soren Schmidt writes:
It seems Richard Seaman, Jr. wrote:

Yup, sounds like the problem some are seing, now I wonder why I
havn't seen it on any of the IBM disks I've access to, hmm...

It apparantly can't be disabled, but I'll try to figure out if
I can detect when the drive is in this mode, or put it in
standby mode and back again when there is nothing else to do,
that should reset the timer...

Probably the best thing to do would be to write a "atamaint" program
and schedule a cronjob to run it at 05:00 every morning or something.

--
Poul-Henning Kamp FreeBSD coreteam member
[EMAIL PROTECTED]   "Real hackers run -current on their laptop."
FreeBSD -- It will take a long time before progress goes too far!


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Serious server-side NFS problem

1999-12-17 Thread Doug Rabson

On Wed, 15 Dec 1999, Matthew Dillon wrote:

 Here's a general update on this bug report to -current.  It took all day
 but I was finally able to reproduce Andrew's bug.
 
 You guys are going to *love* this.
 
 NFS uses the kernel 'boottime' structure to generate its version id.
 Now normally you might believe that this structure, once set, will
 never change.  The authors of NFS certainly make that assumption!
 
 No such luck.  If you happen to be running, oh, xntpd for example,
 the kernel adjusts the boottime structure to take into account time
 changes, including PLL changes so, in fact, the boottime structure
 can change quite often - once each tick, in fact.

Nice catch, Matt.

--
Doug Rabson Mail:  [EMAIL PROTECTED]
Nonlinear Systems Ltd.  Phone: +44 181 442 9037




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Weird story with dump | restore

1999-12-17 Thread Vallo Kallaste

On Fri, Dec 17, 1999 at 10:47:59AM +0200, Vallo Kallaste [EMAIL PROTECTED] 
wrote:

[snip]

 It's very annoying, I have only fair experiences with dump/restore back
 to the 2.2.2 days until now.

Sorry for the long post and partially? false alert.

Something in my mind waked up and I checked what type of bsize and fsize
the other machines have. Now I remember a little discussion in the
cvs-all list, at that time phk committed something about default flags
for newfs or so and there was rgrimes involved into discussion. He was
suggesting following flags for filesystem creation for newer, bigger
disks:

newfs -b16384 -f2048 -u2048 -c128 -i4096

I've used them since with no problems whatsoever. Now I got the dump
done on the machine with default filesystem, the bugger is unusual
filesystem I guess. Is it expected behavior? Does anybody know why it
can't be done?
-- 

Vallo Kallaste
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: make world broken

1999-12-17 Thread Jos Backus

On Fri, Dec 17, 1999 at 04:30:16PM -0700, Darren Wiebe wrote:
 I just built the world from sources about 3-4 hours ago.  It was all
 great.

Fwiw, I just got the same error on another system, cvsupped this morning.

-- 
Jos Backus  _/ _/_/_/  "Reliability means never
   _/ _/   _/   having to say you're sorry."
  _/ _/_/_/ -- D. J. Bernstein
 _/  _/ _/_/
[EMAIL PROTECTED]  _/_/  _/_/_/  use Std::Disclaimer;


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: sh(1) broken caching [was: Re: Broken sh(1)?]

1999-12-17 Thread Martin Cracauer

In [EMAIL PROTECTED], David O'Brien wrote: 
 On Thu, Dec 16, 1999 at 03:40:20PM +0100, Martin Cracauer wrote:
  You can also fool sh into running the *wrong* binary if if you have
  two in showdowed paths:
 
 pdksh does not suffer from either this problem or the problem that
 started this thread (and does not coredump).  We've shown in the past
 that pdksh is actually smaller (when linked statically) than ash.
 
 I still think we should *seriously* consider switching to pdksh.

As I said before, pdksh has other bugs.

Try this in pdksh:

#! /bin/sh
emacs -nw /tmp/bla
mv /tmp/bla /tmp/bla2

Two times:
- first run, do not hit C-g in emacs
- second run, use C-g in emacs

In the second run, the `mv` will not be executed, while in the first
it will. 

This is not a bug, but a design decision in pdksh (see also my
homepage - sigint.html). It's poor man's workaround about programs
that don't exit with a proper signal status when they exit on a
signal.

Also we would loose all the PRs we received in the past. This testing
effort by our user base is a valuable resource. From the tests I ran
on all available shells, only bash2 is considerably better than the
other shells, pdksh has other bugs than our ash, not less.

Martin
-- 
%
Martin Cracauer [EMAIL PROTECTED] http://www.cons.org/cracauer/
  Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: sysinstall: is it really at the end of its lifecycle?

1999-12-17 Thread Alexander Langer

Thus spake Peter Jeremy ([EMAIL PROTECTED]):

 -rwxr-xr-x  1 jeremyp  inplat  96509 Dec 17 08:08 minigzip

 % cc -O -o minigzip minigzip.c /usr/lib/libz.a

What about stripping?

root:/usr/src/usr.bin/minigzip $ ls -l minigzip
-rwxr-xr-x  1 root  bin  96921 17 Dez 12:35 minigzip
root:/usr/src/usr.bin/minigzip $ strip minigzip
root:/usr/src/usr.bin/minigzip $ ls -l minigzip
-rwxr-xr-x  1 root  bin  90044 17 Dez 12:35 minigzip
root:/usr/src/usr.bin/minigzip $ cc -O -o minigzip minigzip.o
/usr/lib/libz.a
root:/usr/src/usr.bin/minigzip $ ls -l minigzip
-rwxr-xr-x  1 root  bin  48699 17 Dez 12:36 minigzip
root:/usr/src/usr.bin/minigzip $ strip minigzip
root:/usr/src/usr.bin/minigzip $ ls -l minigzip
-rwxr-xr-x  1 root  bin  45240 17 Dez 12:36 minigzip

Alex
-- 
I doubt, therefore I might be. 

 PGP signature


ATA Problem? Fallback to PIO

1999-12-17 Thread Thomas T. Veldhouse

I seem to be having a problem with the my Western Digital Caviar 6.4GB
UDMA33 (5400RPM?) Hard Drive.  I get the following error:

ad0: WDC WD200BA/P76CA30A ATA-4 disk at ata0 as master
ad0: 19092MB (39102336 sectors), 38792 cyls, 16 heads, 63 S/T, 512 B/S
ad0: 16 secs/int, 1 depth queue, UDMA33
ad1: WDC AC36400L/09.09M08 ATA-4 disk at ata0 as slave
ad1: 6149MB (12594960 sectors), 13328 cyls, 15 heads, 63 S/T, 512 B/S
ad1: 16 secs/int, 1 depth queue, UDMA33
.
.
.
Mounting root from ufs:/dev/ad1s2a
ad1: UDMA CRC WRITE ERROR blk# 1999 retrying
ad1: UDMA CRC WRITE ERROR blk# 1999 retrying
ad1: UDMA CRC WRITE ERROR blk# 1999 retrying
ad1: UDMA CRC WRITE ERROR blk# 1999 falling back to PIO mode

I do not have any problems with this drive under Windows98, WindowsNT,
FreeBSD3.x or Linux.  Never an error reported before.

What does this mean?

I am using the GENERIC kernel from the FreeBSD 4.0-19991215-CURRENT #0: Wed
Dec 15 16:26:48 GMT 1999 snapshot.  I have not had time to recompile as of
yet.

I do know that this drive is partitioned funny with ad1s1 as a 2000MB FAT16
partition and the rest as UFS.  I saw a warning once that x number of
sectors are not being used because of the off-size of the partitions.
Perhaps I should repartition?

As a side question - why are the CD-ROM (see DMESG below) drives using PIO?

Thanks in advance,

Tom Veldhouse
[EMAIL PROTECTED]

DMESG output follows:

Copyright (c) 1992-1999 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
 The Regents of the University of California. All rights reserved.
FreeBSD 4.0-19991215-CURRENT #0: Wed Dec 15 16:26:48 GMT 1999
[EMAIL PROTECTED]:/usr/src/sys/compile/GENERIC
Timecounter "i8254"  frequency 1193182 Hz
CPU: AMD-K7(tm) Processor (598.84-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x612  Stepping = 2

Features=0x81f9ffFPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,P
AT,MMX
  AMD Features=0xc040AMIE,DSP,3DNow!
real memory  = 134152192 (131008K bytes)
config di lnc0
config di le0
config di ie0
config di fe0
config di ex0
config di ed0
config di cs0
config di wt0
config di scd0
config di mcd0
config di matcd0
config di bt0
config di aic0
config di aha0
config di adv0
config q
avail memory = 126492672 (123528K bytes)
Preloaded elf kernel "kernel" at 0xc0378000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc037809c.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: math processor on motherboard
npx0: INT 16 interface
pcib0: AMD-751 host to PCI bridge on motherboard
pci0: PCI bus on pcib0
pcib1: AMD-751 PCI-PCI (AGP) bridge at device 1.0 on pci0
pci1: PCI bus on pcib1
vga-pci0: NVidia model 002d graphics accelerator irq 10 at device 5.0 on
pci1
pci0: unknown card (vendor=0x1274, dev=0x1371) at 3.0 irq 11
dc0: LC82C115 PNIC II 10/100BaseTX irq 5 at device 6.0 on pci0
dc0: Ethernet address: 00:a0:cc:37:ad:85
miibus0: MII bus on dc0
dcphy0: Intel 21143 NWAY media interface on miibus0
dcphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
isab0: VIA 82C686 PCI-ISA bridge at device 7.0 on pci0
isa0: ISA bus on isab0
ata-pci0: VIA 82C686 ATA controller at device 7.1 on pci0
ata-pci0: Busmastering DMA supported
ata0 at 0x01f0 irq 14 on ata-pci0
ata1 at 0x0170 irq 15 on ata-pci0
pci0: VIA 83C572 USB controller (vendor=0x1106, dev=0x3038) at 7.2 irq 11
pci0: VIA 83C572 USB controller (vendor=0x1106, dev=0x3038) at 7.3 irq 11
isab1: PCI to ISA bridge (vendor=1106 device=3057) at device 7.4 on pci0
pci0: unknown card (vendor=0x127a, dev=0x1003) at 9.0 irq 10
pci0: unknown card (vendor=0x104c, dev=0x8019) at 12.0 irq 3
fe0: not probed (disabled)
fdc0: NEC 72065B or clone at port 0x3f0-0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1440-KB 3.5" drive on fdc0 drive 0
ata-isa0: already registered as ata0
ata-isa1: already registered as ata1
adv0: not probed (disabled)
bt0: not probed (disabled)
aha0: not probed (disabled)
aic0: not probed (disabled)
wt0: not probed (disabled)
mcd0: not probed (disabled)
matcd0: not probed (disabled)
scd0: not probed (disabled)
atkbdc0: keyboard controller (i8042) at port 0x60-0x6f on isa0
atkbd0: AT Keyboard irq 1 on atkbdc0
psm0: PS/2 Mouse irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
vga0: Generic ISA VGA at port 0x3b0-0x3df iomem 0xa-0xb on isa0
sc0: System console on isa0
sc0: VGA 16 virtual consoles, flags=0x200
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1: configured irq 3 not in bitmap of probed irqs 0
sio2: not probed (disabled)
sio3: not probed (disabled)
ppc0 at port 0x378-0x37f irq 7 flags 0x40 on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppb0: IEEE1284 device found /NIBBLE
Probing for PnP devices on ppbus0:
ppbus0: Lexmark   Lexmark 5700   LEXWPS
plip0: PLIP network interface on ppbus 0
lpt0: generic printer on ppbus 0
lpt0: Interrupt-driven port
ppi0: generic parallel i/o on ppbus 0
ed0: not probed (disabled)
ex0: not probed (disabled)
ie0: not probed (disabled)

Re: ATA driver problem?? (lost disk contact)

1999-12-17 Thread Richard Seaman, Jr.

On Fri, Dec 17, 1999 at 08:22:03AM +0100, Soren Schmidt wrote:

 Yup, sounds like the problem some are seing, now I wonder why I
 havn't seen it on any of the IBM disks I've access to, hmm...
 
 It apparantly can't be disabled, but I'll try to figure out if
 I can detect when the drive is in this mode, or put it in
 standby mode and back again when there is nothing else to do,
 that should reset the timer...

Note that the wd driver doesn't "report" any problems.  Don't
know if that is because the wd driver handles this differently,
or because the reporting is different.  

The machine that reports these problems runs 7/24, and has for
over a year and a half.  The IBM disk has been in for quite a
while (maybe 6 months or more).  Only ata "reports" the problem.

Note that the IBM specs say that spinup from standby to idle is
13 secs "typical" and 31 secs max for this drive.  I'm assuming
that what we're seeing is that the ata driver "lost contact"
because the timeout is less that the time it takes to spinup
from standby to idle (or to spinup from an interrupted switch
from idle to standby)?

-- 
Richard Seaman, Jr.   email: [EMAIL PROTECTED]
5182 N. Maple Lanephone: 262-367-5450
Chenequa WI 53058 fax:   262-367-5852


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA Problem? Fallback to PIO

1999-12-17 Thread Soren Schmidt

It seems Thomas T. Veldhouse wrote:
 I seem to be having a problem with the my Western Digital Caviar 6.4GB
 UDMA33 
 
 ad0: WDC WD200BA/P76CA30A ATA-4 disk at ata0 as master
 ad0: 19092MB (39102336 sectors), 38792 cyls, 16 heads, 63 S/T, 512 B/S
 ad0: 16 secs/int, 1 depth queue, UDMA33
 ad1: WDC AC36400L/09.09M08 ATA-4 disk at ata0 as slave
 ad1: 6149MB (12594960 sectors), 13328 cyls, 15 heads, 63 S/T, 512 B/S
 ad1: 16 secs/int, 1 depth queue, UDMA33
 .
 .
 .
 Mounting root from ufs:/dev/ad1s2a
 ad1: UDMA CRC WRITE ERROR blk# 1999 retrying
 ad1: UDMA CRC WRITE ERROR blk# 1999 retrying
 ad1: UDMA CRC WRITE ERROR blk# 1999 retrying
 ad1: UDMA CRC WRITE ERROR blk# 1999 falling back to PIO mode
 
 I do not have any problems with this drive under Windows98, WindowsNT,
 FreeBSD3.x or Linux.  Never an error reported before.

Hmm, the WDC WD200BA disk does UDMA66 doesn't it ??
The VIA 82C686 has support for this, but its very "generous" in setting
it. Form the above I'd guess you dont have a 80lead cable on those
disks ?? What does the BIOS say about the disk modes on boot ??
A dmesg from a verbose boot would be nice... Also what mobo is this ?
I guess the VIA has decided to run UDMA66 which wont work without
the right cable...

 As a side question - why are the CD-ROM (see DMESG below) drives using PIO?

Because ATAPI DMA is disabled as default (the old driver didn't even have
DMA support for ATAPI devices), see lint how to enable it.

-Søren


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver problem?? (lost disk contact)

1999-12-17 Thread Soren Schmidt

It seems Richard Seaman, Jr. wrote:
 
  Yup, sounds like the problem some are seing, now I wonder why I
  havn't seen it on any of the IBM disks I've access to, hmm...
  
  It apparantly can't be disabled, but I'll try to figure out if
  I can detect when the drive is in this mode, or put it in
  standby mode and back again when there is nothing else to do,
  that should reset the timer...
 
 Note that the wd driver doesn't "report" any problems.  Don't
 know if that is because the wd driver handles this differently,
 or because the reporting is different.  

Because the wd driver has a 10 secs timeout, and ata has 5 secs.
I think the easiest way to "solve" this is to increase the 
timeout to 10-15 secs, as little as I want to do that...

 The machine that reports these problems runs 7/24, and has for
 over a year and a half.  The IBM disk has been in for quite a
 while (maybe 6 months or more).  Only ata "reports" the problem.

Se above..

-Søren


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



ATA driver, ZIP-Disk and mtools now OK

1999-12-17 Thread Fritz Heinrichmeyer

today i tried again a windows formatted ZIP disk with mtools. First
with a line in /usr/local/etc/mtools.conf

drive z: file="/dev/afd0s4" --- this does not work!!

i had a message like 
 
 init Z: sector size too big
 Cannot initialize 'Z:'

this message i have never seen before, so i gave poking around with
mtools.conf another try. Looking at solaris examples, i edited

drive z: file="/dev/afd0s4" partition=4 # this works

and now it works!

-- 
Fritz Heinrichmeyer mailto:[EMAIL PROTECTED]
FernUniversitaet Hagen, LG ES, 58084 Hagen (Germany)
tel:+49 2331/987-1166 fax:987-355 http://www-es.fernuni-hagen.de/~jfh


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver, ZIP-Disk and mtools now OK

1999-12-17 Thread Soren Schmidt

It seems Fritz Heinrichmeyer wrote:
 today i tried again a windows formatted ZIP disk with mtools. First
 with a line in /usr/local/etc/mtools.conf
 
 drive z: file="/dev/afd0s4" --- this does not work!!
 
 i had a message like 
  
  init Z: sector size too big
  Cannot initialize 'Z:'
 
 this message i have never seen before, so i gave poking around with
 mtools.conf another try. Looking at solaris examples, i edited
 
 drive z: file="/dev/afd0s4" partition=4 # this works
 
 and now it works!

Hmm, so my gut feeling that the atapi-fd driver did what it should
was not that far off :)

Thanks for reporting, I was about to spend time on this problem in
the weekend, now I can tick that on off

-Søren


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver, ZIP-Disk and mtools now OK, but mount_msdos ...

1999-12-17 Thread Fritz Heinrichmeyer


Of course i wish you a nice weekend ... but only mtools work.

Mount_msdos still fails:

mount_msdos /dev/afd0s4 /mnt
 mount_msdos: /dev/afd0s4: Invalid argument

-- 
Fritz Heinrichmeyer mailto:[EMAIL PROTECTED]
FernUniversitaet Hagen, LG ES, 58084 Hagen (Germany)
tel:+49 2331/987-1166 fax:987-355 http://www-es.fernuni-hagen.de/~jfh


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver, ZIP-Disk and mtools now OK, but mount_msdos ...

1999-12-17 Thread Soren Schmidt

It seems Fritz Heinrichmeyer wrote:
 
 Of course i wish you a nice weekend ... but only mtools work.
 
 Mount_msdos still fails:
 
 mount_msdos /dev/afd0s4 /mnt
  mount_msdos: /dev/afd0s4: Invalid argument

Hmm, strange, are you sure the dospartition is on slice 4 ??

-Søren


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA Problem? Fallback to PIO

1999-12-17 Thread Thomas Veldhouse



On Fri, 17 Dec 1999, Soren Schmidt wrote:

 
 Hmm, the WDC WD200BA disk does UDMA66 doesn't it ??
 The VIA 82C686 has support for this, but its very "generous" in setting
 it. Form the above I'd guess you dont have a 80lead cable on those
 disks ?? What does the BIOS say about the disk modes on boot ??
 A dmesg from a verbose boot would be nice... Also what mobo is this ?
 I guess the VIA has decided to run UDMA66 which wont work without
 the right cable...

This is a compaq special motherboard (5868 series).  If I would have known
what I as getting, I wouldn't have bought the computer.  The BIOS offers
nearly nothing in the way of options.  I do know it uses a VIA chipset and
the AMD 751 chipset.  I don't really have more specifics other than what
you see in the dmesg. I will get you a verbose dmesg tonight.  I will also
see what BIOS settings are available.  I do believe all of them are set to
auto for the IDE interfaces. 

I do believe the drive is UDMA66 capable - but I never looked into it.
Perhaps I should get a different cable.  Ironically, Linux drops that
drive to PIO.

 Because ATAPI DMA is disabled as default (the old driver didn't even have
 DMA support for ATAPI devices), see lint how to enable it.
 
 -Søren
 

Cool.  Real CD performance.

Thanks,

Tom Veldhouse
[EMAIL PROTECTED]



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: AMI MegaRAID datapoint.

1999-12-17 Thread David Gilbert

 "Mike" == Mike Smith [EMAIL PROTECTED] writes:

 The AMI MegaRAID 1400 delivers between 16.5 and 19 M/s (the 19M/s
 value is somewhat contrived --- using 8 bonnies in parrallel and
 then summing their results --- which is not 100% valid)... but the
 MegaRAID appears to be stable.

Mike Hmm.  Those numbers aren't so great though.  I'd be interested
Mike to know how busy the controller is during your test (use systat
Mike -vmstat 1 and look at the amrd0 device), as well as how you've
Mike configured it.  AMI's default configurations for those
Mike controllers is wildly inconsistent between one BIOS version and
Mike the next.

Well... it's RAID-5 across the same 8 drives with all 8 drives on one
LVD chain (same configuration as the other test).  I have tried the
128k stripe, but it was slower than the default 64k stripe.

 I would like to know, however, if there are any planned or
 in-the-works utility programs for the amr device.  In particular, a
 program to print the state of the array would be useful.

Mike I'm currently waiting on AMI for more documentation, at which
Mike point there will indeed be more monitoring and control
Mike facilities added.

Dave.

-- 

|David Gilbert, Velocet Communications.   | Two things can only be |
|Mail:   [EMAIL PROTECTED] |  equal if and only if they |
|http://www.velocet.net/~dgilbert |   are precisely opposite.  |
=GLO


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: minor gcc-issue ?

1999-12-17 Thread Bruce Evans

On Fri, 17 Dec 1999, Pascal Hofstee wrote:

 freebsd-aout.h:
 #define TARGET_DEFAULT \
   (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | 
 MASK_NO_FANCY_MATH_387)
 
 
 freebsd.h:
 #define TARGET_DEFAULT  (MASK_NO_FANCY_MATH_387 | 0301)
 
 
 apparently the defines for MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS
 got combined into one single octal value.
 
 If have doubts that this is actually intended.

0301 is an old (bad) way of spelling
MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS.  Cygnus finally fixed it in
in gcc/config/i386/freebsd.h on 1999/03/23 (see the ChangeLog), but FreeBSD
hasn't merged the change.

Bruce



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver, ZIP-Disk and mtools now OK, but mount_msdos ...

1999-12-17 Thread Alexander Leidinger

On 17 Dec, Soren Schmidt wrote:

 Of course i wish you a nice weekend ... but only mtools work.
 
 Mount_msdos still fails:
 
 mount_msdos /dev/afd0s4 /mnt
  mount_msdos: /dev/afd0s4: Invalid argument
 
 Hmm, strange, are you sure the dospartition is on slice 4 ??

Yes (mounting /dev/wfd0s4 works).

Bye,
Alexander.

-- 
 Dead men tell no tales, unless you're in forensics.

http://netchild.home.pages.de Alexander+Home @ Leidinger.net
  Key fingerprint = 7423 F3E6 3A7E B334 A9CC  B10A 1F5F 130A A638 6E7E



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: minor gcc-issue ?

1999-12-17 Thread Pascal Hofstee

On Sat, 18 Dec 1999, Bruce Evans wrote:

 0301 is an old (bad) way of spelling
 MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS.  Cygnus finally fixed it in
 in gcc/config/i386/freebsd.h on 1999/03/23 (see the ChangeLog), but FreeBSD
 hasn't merged the change.

Thanks ... I do have on eother question though ... does this mean that
FreeBSD by default compiles with the -mieee-fp compile switch. As that is
the solution (for SIGFPE issues) suggested by some Mozilla people on
Bugzilla.

If FreeBSD indeed already compiles with the -mieee-flag on default the fix
obviously should be looked for elsewhere.

If you could clarify this issue for me it would be hightly appreciated.


  Pascal Hofstee - [EMAIL PROTECTED]

-BEGIN GEEK CODE BLOCK-
Version: 3.1
GCS d- s+: a-- C++ UB P+ L- E--- W- N+ o? K- w--- O? M V? PS+ PE Y-- PGP--
t+ 5 X-- R tv+ b+ DI D- G e* h+ r- y+
--END GEEK CODE BLOCK--



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver, ZIP-Disk and mtools now OK

1999-12-17 Thread Alexander Leidinger

On 17 Dec, Fritz Heinrichmeyer wrote:

 drive z: file="/dev/afd0s4" partition=4 # this works
 
 and now it works!

Confirmed, mtools works (mount remains).

I think this gives Søren a start to look at.
If I remember correctly one of the first versions of ata didn´t had this
problem (it stopped perhaps at the 3. or 4. "Heads-Up").

Bye,
Alexander.

-- 
   If Bill Gates had a dime for every time a Windows box crashed...
...Oh, wait a minute, he already does.

http://netchild.home.pages.de Alexander+Home @ Leidinger.net
  Key fingerprint = 7423 F3E6 3A7E B334 A9CC  B10A 1F5F 130A A638 6E7E



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Serious server-side NFS problem

1999-12-17 Thread Garrett Wollman

On Fri, 17 Dec 1999 00:55:26 -0800, Mike Smith [EMAIL PROTECTED] said:

 the IP and UDP checksum guessing, but more that I think you'll find that 
 a considerable amount of the inbound NFS traffic handling is actually 
 performed in the interrupt context

If it is, then there is a serious bug.

-GAWollman

--
Garrett A. Wollman   | O Siem / We are all family / O Siem / We're all the same
[EMAIL PROTECTED]  | O Siem / The fires of freedom 
Opinions not those of| Dance in the burning flame
MIT, LCS, CRS, or NSA| - Susan Aglukark and Chad Irschick


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Serious server-side NFS problem

1999-12-17 Thread Rodney W. Grimes

...
 (200-300 MHz) clients.  That's *with* packet loss (for some reason when
 my fxp ethernets pump data out that quickly they tend to cause packet
 loss in other parts of my HUBed network, which I find quite annoying).

Interesting you should say that  I've been playing with some broadcom
based ASIC 100BaseTX full duplex switches and I actually loose more packets
due to overrunning the buffers in the switch than I do if I used a half duplex
standard hub.  :-(

Performance for most things overall on the network is better with the
switch, but direct high bandwidth traffic between 2 machines has suffered
due to the conversion to a fully switched network.

Seems FreeBSD (using dc21143 based cards) can pump data around so damn
fast that the switch can't keep up :-(.  I need to do some more testing
to find out if this occurs between ports on the same ASIC or only when
packets have to go out to the ASIC to ASIC bridge bus.

Also how do the fxp and dc based cards respond to flow control?
Do we obey it?  Do the cards even understand it?

-- 
Rod Grimes - KD7CAX @ CN85sl - (RWG25)   [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: AMI MegaRAID datapoint.

1999-12-17 Thread Brad Knowles

At 10:02 AM -0500 1999/12/17, David Gilbert wrote:

  Well... it's RAID-5 across the same 8 drives with all 8 drives on one
  LVD chain (same configuration as the other test).  I have tried the
  128k stripe, but it was slower than the default 64k stripe.

One of the lessons I learned from Greg was that, when dealing 
with RAID implementations in hardware, you should usually take their 
"native" stripe size, since that's the one that will usually perform 
best.

It's only when you do software RAID (e.g., vinum) that you can 
choose larger or smaller stripe sizes with a reasonable expectation 
that you will get the particular performance enhancement that you're 
hoping for.

-- 
   These are my opinions -- not to be taken as official Skynet policy
  
|o| Brad Knowles, [EMAIL PROTECTED]Belgacom Skynet NV/SA |o|
|o| Systems Architect, News  FTP Admin  Rue Col. Bourg, 124   |o|
|o| Phone/Fax: +32-2-706.11.11/12.49 B-1140 Brussels   |o|
|o| http://www.skynet.be Belgium   |o|
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  Unix is like a wigwam -- no Gates, no Windows, and an Apache inside.
   Unix is very user-friendly.  It's just picky who its friends are.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Weird story with dump | restore

1999-12-17 Thread Rodney W. Grimes

 On Fri, Dec 17, 1999 at 10:47:59AM +0200, Vallo Kallaste [EMAIL PROTECTED] 
wrote:
 
 [snip]
 
  It's very annoying, I have only fair experiences with dump/restore back
  to the 2.2.2 days until now.
 
 Sorry for the long post and partially? false alert.
 
 Something in my mind waked up and I checked what type of bsize and fsize
 the other machines have. Now I remember a little discussion in the
 cvs-all list, at that time phk committed something about default flags
 for newfs or so and there was rgrimes involved into discussion. He was
 suggesting following flags for filesystem creation for newer, bigger
 disks:
 
 newfs -b16384 -f2048 -u2048 -c128 -i4096
 
 I've used them since with no problems whatsoever. Now I got the dump
 done on the machine with default filesystem, the bugger is unusual
 filesystem I guess. Is it expected behavior? Does anybody know why it
 can't be done?

A few more details please.  Are you having problems when you are
dumping from a file system formatted as above, or is it a restore
going to this type of file system, or are both the source and destination
file system formatted as above?

EXACTLY what dump/restore pipeline command did you run?

I'll try to duplicate this here... I suspect a blocking/unblocking
operation is highly un optimized to deal with these large block size
file systems and/or your exasting a kernel resource during this
operation.

-- 
Rod Grimes - KD7CAX @ CN85sl - (RWG25)   [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: AMI MegaRAID datapoint.

1999-12-17 Thread David Gilbert

 "Brad" == Brad Knowles [EMAIL PROTECTED] writes:

Brad At 10:02 AM -0500 1999/12/17, David Gilbert wrote:
 Well... it's RAID-5 across the same 8 drives with all 8 drives on
 one LVD chain (same configuration as the other test).  I have tried
 the 128k stripe, but it was slower than the default 64k stripe.

Brad   One of the lessons I learned from Greg was that, when dealing
Brad with RAID implementations in hardware, you should usually take
Brad their "native" stripe size, since that's the one that will
Brad usually perform best.

Brad   It's only when you do software RAID (e.g., vinum) that you can
Brad choose larger or smaller stripe sizes with a reasonable
Brad expectation that you will get the particular performance
Brad enhancement that you're hoping for.

Another thing that I find very different betweent he vinum software
RAID-5 and the hardware I've tried (I've used both the DPT and the
MegaRAID controllers) that the latency of a command can be incredible
on the hardware raid.  If you type (for instance) 'du -ks foo' where
foo is a big directory on the hardware raid, and then press CTRL-C, it 
can take 10 to 15 seconds to come back (I'm assuming that this is
queued I/O requests).

Dave.

-- 

|David Gilbert, Velocet Communications.   | Two things can only be |
|Mail:   [EMAIL PROTECTED] |  equal if and only if they |
|http://www.velocet.net/~dgilbert |   are precisely opposite.  |
=GLO


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Serious server-side NFS problem

1999-12-17 Thread Matthew Dillon


:On Fri, 17 Dec 1999 00:55:26 -0800, Mike Smith [EMAIL PROTECTED] said:
:
: the IP and UDP checksum guessing, but more that I think you'll find that 
: a considerable amount of the inbound NFS traffic handling is actually 
: performed in the interrupt context
:
:If it is, then there is a serious bug.
:
:-GAWollman
:
:--
:Garrett A. Wollman   | O Siem / We are all family / O Siem / We're all the same

No serious NFS traffic handling is done in the interrupt context.  The
packets are essentially just queued up for nfsd to deal with.

-Matt
Matthew Dillon 
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Warner Losh

In message [EMAIL PROTECTED] Alexander Langer writes:
: When I boot my new kernel, I get
: root mount failure: 6 

This is ENXIO, Device Not Configured.  What is the name of the device
that it is trying to mount?

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Serious server-side NFS problem

1999-12-17 Thread Andrew Gallatin


Kenneth D. Merry writes:
  
  
  Another advantage with gigabit ethernet is that if you can do jumbo frames,
  you can fit an entire 8K NFS packet in one frame.
  
  I'd like to see NFS numbers from two 21264 Alphas with GigE cards, zero
  copy, checksum offloading and a big striped array on one end at least.  I

Well.. maybe this will work for you ;-)

2 21264 alphas (500MHz XP1000S), 640MB RAM, Myrinet/Trapeze using
64-bit Myrinet cards, 8K cluster mbufs, UDP checksums disabled (we can
do checksum offloading at the receiver only).  We have a 56K MTU.
Using this setup, *without* zero copy, we get roughly 140MB/sec out of
TCP:

% netperf -Hbroil-my
TCP STREAM TEST to broil-my : histogram
Recv   SendSend  
Socket Socket  Message  Elapsed  
Size   SizeSize Time Throughput  
bytes  bytes   bytessecs.10^6bits/sec  

524288 524288 52428810.011135.20   

And about 900Mb/sec (112MB/sec) out of UDP using an 8k message size:

% netperf -Hbroil-my -tUDP_STREAM -- -m 8192
UDP UNIDIRECTIONAL SEND TEST to broil-my : histogram
Socket  Message  Elapsed  Messages
SizeSize Time Okay Errors   Throughput
bytes   bytessecs#  #   10^6bits/sec

 573448192   10.00  165619  01084.94
 65535   10.00  137338899.68


I have exported a local disk on broil-my and created a 512MB file
(zot).  Both machines have 640MB of ram and the test file is fully
cached on the server.  When reading the file from the client, I have
found the best I can do is roughly 57MB/sec:

# mount_nfs -a 3 -r 16384 boil-my:/var/tmp /mnt
# dd if=/mnt/zot of=/dev/null bs=64k
8192+0 records in
8192+0 records out
536870912 bytes transferred in 9.658521 secs (55585209 bytes/sec)
# umount /mnt
# mount_nfs -a 3 -r 32768 boil-my:/var/tmp /mnt
# if=/mnt/zot of=/dev/null bs=64k
8192+0 records in
8192+0 records out
536870912 bytes transferred in 9.513517 secs (56432433 bytes/sec)

Emperically, it seems that -a 3 performs better than -a 2 or -a 4.
Also, the bandwidth seems to max out with a 16k read size.  Increasing 
much beyond that doesn't seem to help.  Varying the number if nfsiods 
across between 2,4  20 doesn't seem to matter much.  

Running iprobe on the client (http://www.cs.duke.edu/ari/iprobe.html)
shows us that we are spending:

- 29.4% in bcopy -- this doesn't change a lot if I enable/disable
vfs_ioopt.  I suspect that this is from bcopy'ing data out of mbufs,
not crossing the user/kernel boundary.  In either case, there's not
much that can be done to reduce this in a generic manner.

-  5.5% tsleep (contention between nfsiods?)

The "top" functions/components are:

Name Count   Pct   Pct
--   -   ---   ---
kernel412890.0 

bcopy_samealign_lp1347  32.6  29.4 
procrunnable   279   6.8   6.1 
tsleep 256   6.2   5.6 
Lidle2 195   4.7   4.3 
m_freem 89   2.2   1.9 
soreceive   73   1.8   1.6 
lockmgr 63   1.5   1.4 
brelse  60   1.5   1.3 
vm_page_free_toq55   1.3   1.2 
ovbcopy 51   1.2   1.1 
wakeup  43   1.0   0.9 
acquire 42   1.0   0.9 
bcopy_da_lp 42   1.0   0.9 
nfs_request 41   1.0   0.9 
ip_input40   1.0   0.9 
biodone 39   0.9   0.9 
nfs_readrpc 38   0.9   0.8 
vm_page_alloc   36   0.9   0.8 
...
--
/modules/tpz.ko435 9.5 

tpz.ko is the myrinet device driver.  This is saying that the system
spent 90% of its time in the static kernel, 9.5% in the device driver, 
and 0.5% in userland.

The server is also close to maxed-out.  I can provide an iprobe
breakdown for it as well, and/or complete breakdowns for the client
and server.  


Cheers,

Drew


--
Andrew Gallatin, Sr Systems Programmer  http://www.cs.duke.edu/~gallatin
Duke University Email: [EMAIL PROTECTED]
Department of Computer Science  Phone: (919) 660-6590


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Alexander Langer

On Fri, Dec 17, 1999 at 10:17:33AM -0700, Warner Losh wrote:
 : When I boot my new kernel, I get
 : root mount failure: 6 
 This is ENXIO, Device Not Configured.  What is the name of the device
 that it is trying to mount?

ad0s1a
an IDE drive with the new ata-drivers.
Also, the same for wd0s1a and rwd0s1a

Alex


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Warner Losh

In message [EMAIL PROTECTED] Alexander Langer writes:
: ad0s1a
: an IDE drive with the new ata-drivers.
: Also, the same for wd0s1a and rwd0s1a

That looks good.  Can you send the config file and the boot messages,
at least those related to ata/ad?  And a ls -l /dev/ad0* might not
hurt either.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Weird story with dump | restore

1999-12-17 Thread Matthew Dillon


: suggesting following flags for filesystem creation for newer, bigger
: disks:
: 
: newfs -b16384 -f2048 -u2048 -c128 -i4096
: 
: I've used them since with no problems whatsoever. Now I got the dump
: done on the machine with default filesystem, the bugger is unusual
: filesystem I guess. Is it expected behavior? Does anybody know why it
: can't be done?
:
:A few more details please.  Are you having problems when you are
:dumping from a file system formatted as above, or is it a restore
:going to this type of file system, or are both the source and destination
:file system formatted as above?
:
:EXACTLY what dump/restore pipeline command did you run?
:
:I'll try to duplicate this here... I suspect a blocking/unblocking
:operation is highly un optimized to deal with these large block size
:file systems and/or your exasting a kernel resource during this
:operation.
:
:-- 
:Rod Grimes - KD7CAX @ CN85sl - (RWG25)   [EMAIL PROTECTED]
 
Hmm.  With a block size of 16384 and restore getting stuck in 'nbufkv',
it sounds like a problem with the buffer cache.  The buffer cache can get
into this state if there are too many dirty buffers eating up available
KVM.

Try changing the vfs.lodirtybuffers and vfs.hidirtybuffers sysctl
variables.  Try halving the values for both and tell me if that solves
the problem.

sysctl -a | fgrep dirty
sysctl -w vfs.lodirtybuffers=X
sysctl -w vfs.hidirtybuffers=Y

Where X and Y are appropriate numbers.

The delay you are seeing is due to the fact that getnewbuf() no longer
synchronously flushes buffers out.  I'll look into fixing the code to
better handle this situation.

-Matt
Matthew Dillon 
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Alexander Langer

On Fri, Dec 17, 1999 at 10:24:19AM -0700, Warner Losh wrote:
 That looks good.  Can you send the config file and the boot messages,
 at least those related to ata/ad?  And a ls -l /dev/ad0* might not
 hurt either.

Unfortunately, I cant send the boot-messages, because they aren`t logged and I have no 
serial console. But there seems to be no error. The disk is detected correctly with 
UDMA33 and no errors appear.

But I can send the other stuff.

crw-r-  1 root  operator  116, 0x00010002 Dec 17 18:56 /dev/ad0
crw-r-  1 root  operator  116,   0 Dec 17 18:56 /dev/ad0a
crw-r-  1 root  operator  116,   1 Dec 17 18:56 /dev/ad0b
crw-r-  1 root  operator  116,   2 Dec 17 18:56 /dev/ad0c
crw-r-  1 root  operator  116,   3 Dec 17 18:56 /dev/ad0d
crw-r-  1 root  operator  116,   4 Dec 17 18:56 /dev/ad0e
crw-r-  1 root  operator  116,   5 Dec 17 18:56 /dev/ad0f
crw-r-  1 root  operator  116,   6 Dec 17 18:56 /dev/ad0g
crw-r-  1 root  operator  116,   7 Dec 17 18:56 /dev/ad0h
crw-r-  1 root  operator  116, 0x00020002 Dec 17 18:56 /dev/ad0s1
crw-r-  1 root  operator  116, 0x0002 Dec 17 18:56 /dev/ad0s1a
crw-r-  1 root  operator  116, 0x00020001 Dec 17 18:56 /dev/ad0s1b
crw-r-  1 root  operator  116, 0x00020002 Dec 17 18:56 /dev/ad0s1c
crw-r-  1 root  operator  116, 0x00020003 Dec 17 18:56 /dev/ad0s1d
crw-r-  1 root  operator  116, 0x00020004 Dec 17 18:56 /dev/ad0s1e
crw-r-  1 root  operator  116, 0x00020005 Dec 17 18:56 /dev/ad0s1f
crw-r-  1 root  operator  116, 0x00020006 Dec 17 18:56 /dev/ad0s1g
crw-r-  1 root  operator  116, 0x00020007 Dec 17 18:56 /dev/ad0s1h
crw-r-  1 root  operator  116, 0x00030002 Dec 17 18:56 /dev/ad0s2
crw-r-  1 root  operator  116, 0x00040002 Dec 17 18:56 /dev/ad0s3
crw-r-  1 root  operator  116, 0x00050002 Dec 17 18:56 /dev/ad0s4
crw-r-  1 root  operator  116, 0x0001000a Dec 17 18:56 /dev/ad1
crw-r-  1 root  operator  116,   8 Dec 17 18:56 /dev/ad1a
crw-r-  1 root  operator  116,   9 Dec 17 18:56 /dev/ad1b
crw-r-  1 root  operator  116,  10 Dec 17 18:56 /dev/ad1c
crw-r-  1 root  operator  116,  11 Dec 17 18:56 /dev/ad1d
crw-r-  1 root  operator  116,  12 Dec 17 18:56 /dev/ad1e
crw-r-  1 root  operator  116,  13 Dec 17 18:56 /dev/ad1f
crw-r-  1 root  operator  116,  14 Dec 17 18:56 /dev/ad1g
crw-r-  1 root  operator  116,  15 Dec 17 18:56 /dev/ad1h
crw-r-  1 root  operator  116, 0x0002000a Dec 17 18:56 /dev/ad1s1
crw-r-  1 root  operator  116, 0x0003000a Dec 17 18:56 /dev/ad1s2
crw-r-  1 root  operator  116, 0x00030008 Dec 17 17:24 /dev/ad1s2a
crw-r-  1 root  operator  116, 0x00030009 Dec 17 17:24 /dev/ad1s2b
crw-r-  1 root  operator  116, 0x0003000a Dec 17 17:24 /dev/ad1s2c
crw-r-  1 root  operator  116, 0x0003000b Dec 17 17:24 /dev/ad1s2d
crw-r-  1 root  operator  116, 0x0003000c Dec 17 17:24 /dev/ad1s2e
crw-r-  1 root  operator  116, 0x0003000d Dec 17 17:24 /dev/ad1s2f
crw-r-  1 root  operator  116, 0x0003000e Dec 17 17:24 /dev/ad1s2g
crw-r-  1 root  operator  116, 0x0003000f Dec 17 17:24 /dev/ad1s2h
crw-r-  1 root  operator  116, 0x0004000a Dec 17 18:56 /dev/ad1s3
crw-r-  1 root  operator  116, 0x0005000a Dec 17 18:56 /dev/ad1s4
crw-r-  1 root  operator  116, 0x00010012 Dec 17 18:56 /dev/ad2
crw-r-  1 root  operator  116,  16 Dec 17 18:56 /dev/ad2a
crw-r-  1 root  operator  116,  17 Dec 17 18:56 /dev/ad2b
crw-r-  1 root  operator  116,  18 Dec 17 18:56 /dev/ad2c
crw-r-  1 root  operator  116,  19 Dec 17 18:56 /dev/ad2d
crw-r-  1 root  operator  116,  20 Dec 17 18:56 /dev/ad2e
crw-r-  1 root  operator  116,  21 Dec 17 18:56 /dev/ad2f
crw-r-  1 root  operator  116,  22 Dec 17 18:56 /dev/ad2g
crw-r-  1 root  operator  116,  23 Dec 17 18:56 /dev/ad2h
crw-r-  1 root  operator  116, 0x00020012 Dec 17 18:56 /dev/ad2s1
crw-r-  1 root  operator  116, 0x00030012 Dec 17 18:56 /dev/ad2s2
crw-r-  1 root  operator  116, 0x00040012 Dec 17 18:56 /dev/ad2s3
crw-r-  1 root  operator  116, 0x00050012 Dec 17 18:56 /dev/ad2s4
crw-r-  1 root  operator  116, 0x0001001a Dec 17 18:56 /dev/ad3
crw-r-  1 root  operator  116,  24 Dec 17 18:56 /dev/ad3a
crw-r-  1 root  operator  116,  25 Dec 17 18:56 /dev/ad3b
crw-r-  1 root  operator  116,  26 Dec 17 18:56 /dev/ad3c
crw-r-  1 root  operator  116,  27 Dec 17 18:56 /dev/ad3d
crw-r-  1 root  operator  116,  28 Dec 17 18:56 /dev/ad3e
crw-r-  1 root  operator  116,  29 Dec 17 18:56 /dev/ad3f
crw-r-  1 root  operator  116,  30 Dec 17 18:56 /dev/ad3g
crw-r-  1 root  operator  116,  31 Dec 17 18:56 /dev/ad3h
crw-r-  1 root  operator  116, 0x0002001a Dec 17 18:56 /dev/ad3s1
crw-r-  1 root  operator  116, 0x0003001a Dec 17 18:56 /dev/ad3s2
crw-r-  1 root  operator  116, 0x0004001a Dec 17 18:56 /dev/ad3s3
crw-r-  1 root  operator  116, 0x0005001a Dec 17 18:56 /dev/ad3s4

Attached is the config-file.


Re: ata: Mount root failure: 6

1999-12-17 Thread Warner Losh

In message [EMAIL PROTECTED] Alexander Langer writes:
: crw-r-  1 root  operator  116, 0x00010002 Dec 17 18:56 /dev/ad0

You didn't copy MAKEDEV from a current source tree before making these
devices.  The major number of ad is 30, not 116.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Warner Losh

In message [EMAIL PROTECTED] Warner Losh writes:
: You didn't copy MAKEDEV from a current source tree before making these
: devices.  The major number of ad is 30, not 116.

Actually, this is wrong.  I didn't update MY MAKEDEV before looking.
30 is the old major bdev number...

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



fcnt, ecvt, gcvt and XFree86 2.9.16f build errors

1999-12-17 Thread Roger Hardiman

Hi,
The latest XFree86 snapshot, 3.9.16f (which is about to become
the public 3.9.17 snapshot) does not build on FreeBSD -current.

It compains about fcvt, ecvt and gcvt.
The exact error log from building XFree86 3.9.16f follows.

It compiles ok on my 3.4 box (just CVSuped)


The next public snapshot of XFree86 3.9.x is due
very soon, so a quick fix would be great.

Cheers
Roger
--
Roger Hardiman
[EMAIL PROTECTED]
[EMAIL PROTECTED]

fcvt, ecvt and gcvt are used in ./xc/lib/misc/snprintf.c
The important part of my make log follows

making all in ./programs...
making all in programs/appres...

..snip..
cc -o bitmap -O  -L../../exports/lib BitEdit.o CutPaste.o Graphics.o ReqMach.o 
Bitmap.o   Dialog.o Handlers.o -lXaw -lXmu -lXt -lSM -lICE -lXpm 
-lXext -lX11 -L/usr/X11R6/lib-lm 
../../exports/lib/libXaw.a(MultiSrc.o): In function `InitStringOrFile':
MultiSrc.o(.text+0xf7c): warning: tmpnam() possibly used unsafely; consider using 
mkstemp()
../../exports/lib/libXmu.a(Lower.o): In function `conv_fp':
Lower.o(.text+0x4b): undefined reference to `fcvt'
Lower.o(.text+0x6a): undefined reference to `ecvt'
../../exports/lib/libXmu.a(Lower.o): In function `vsnprintf':
Lower.o(.text+0x85b): undefined reference to `gcvt'
*** Error code 1 (continuing)



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Alexander Langer

On Fri, Dec 17, 1999 at 10:53:01AM -0700, Warner Losh wrote:
 In message [EMAIL PROTECTED] Alexander Langer writes:
 : crw-r-  1 root  operator  116, 0x00010002 Dec 17 18:56 /dev/ad0
 You didn't copy MAKEDEV from a current source tree before making these
 devices.  The major number of ad is 30, not 116.

My latest -current tree has the following MAKEDEV and MAKEDEV.local:

/usr/src/etc/MAKEDEV:# $FreeBSD: src/etc/MAKEDEV,v 1.226 1999/12/14 22:36:03 joerg Exp 
$
/usr/src/etc/MAKEDEV.local:# $FreeBSD: src/etc/MAKEDEV.local,v 1.3 1999/08/27 23:23:40 
peter Exp $

That are the ones I used. Are these the right ones?

If so, why does it fail for me (incorrect major number) but not for you?

Alex


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Alexander Langer

On Fri, Dec 17, 1999 at 11:18:05AM -0700, Warner Losh wrote:
 In message [EMAIL PROTECTED] Alexander Langer writes:
 : That are the ones I used. Are these the right ones?
 Turns out those are the right ones.
 : If so, why does it fail for me (incorrect major number) but not for you?
 Don't know.

Still doesn't work, btw, also with major num of 30.

BTW: The MAKEDEV _really_ does include 116 as major num. If this an error - could one 
_please_ correct this?

Thank you.

Alex


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA Problem? Fallback to PIO

1999-12-17 Thread Soren Schmidt

It seems Thomas Veldhouse wrote:

 Hmm, the WDC WD200BA disk does UDMA66 doesn't it ??
 The VIA 82C686 has support for this, but its very "generous" in setting
 it. Form the above I'd guess you dont have a 80lead cable on those
 disks ?? What does the BIOS say about the disk modes on boot ??
 A dmesg from a verbose boot would be nice... Also what mobo is this ?
 I guess the VIA has decided to run UDMA66 which wont work without
 the right cable...

This is a compaq special motherboard (5868 series).  If I would have known
what I as getting, I wouldn't have bought the computer.  The BIOS offers
nearly nothing in the way of options.  I do know it uses a VIA chipset and
the AMD 751 chipset.  I don't really have more specifics other than what
you see in the dmesg. I will get you a verbose dmesg tonight.  I will also
see what BIOS settings are available.  I do believe all of them are set to
auto for the IDE interfaces. 

Hmm, never buy "brand name" PC's, better get two clones for the same
price :), however the chipset combo are the same as on m K7M, the
secret ASUS board...

I do believe the drive is UDMA66 capable - but I never looked into it.
Perhaps I should get a different cable.  Ironically, Linux drops that
drive to PIO.

Well, last I looked Linux didn't have any real support for the VIA 82c686,
maybe its because VIA doesn't have a spec sheet for it online. I've done
some experimentation, and have some sparse docs, but its not perfect 
(neither are the VIA chips I might add)

 Because ATAPI DMA is disabled as default (the old driver didn't even have
 DMA support for ATAPI devices), see lint how to enable it.
Cool.  Real CD performance.

Yup, I get around 4M/sec of my drive with no CPU load, real nice...
But be carefull, alot of ATAPI devices dont take DMA that well,
and some chipsets are real crappy in that respect too

-Søren


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Weird story with dump | restore

1999-12-17 Thread Matthew Dillon

:The source filesystems were both standard with bsize 8192 and fsize
:1024. Target filesystems were nonstandard.
:
:I umounted the source filesystem, in the exact case /usr (/dev/ad0s1e),
:then mounted target filesystem to /mnt, cd to /mnt and
:
:dump -0a -f - /dev/ad0s1e | restore rf -
:-- 
:
:Vallo Kallaste
:[EMAIL PROTECTED]

Try this patch to -current, it should solve the problem.  I've been
meaning to fixup the buf_daemon for a while.  This solves the 
buf_daemon problem.  We still will not be entirely optimal due to kvm
reshuffling but that's a different problem.

-Matt

Index: vfs_bio.c
===
RCS file: /home/ncvs/src/sys/kern/vfs_bio.c,v
retrieving revision 1.237
diff -u -r1.237 vfs_bio.c
--- vfs_bio.c   1999/12/01 02:09:29 1.237
+++ vfs_bio.c   1999/12/17 18:44:40
@@ -88,7 +88,7 @@
bufmallocspace, maxbufmallocspace, hibufspace;
 static int maxbdrun;
 static int needsbuffer;
-static int numdirtybuffers, lodirtybuffers, hidirtybuffers;
+static int numdirtybuffers, hidirtybuffers;
 static int numfreebuffers, lofreebuffers, hifreebuffers;
 static int getnewbufcalls;
 static int getnewbufrestarts;
@@ -96,8 +96,6 @@
 
 SYSCTL_INT(_vfs, OID_AUTO, numdirtybuffers, CTLFLAG_RD,
numdirtybuffers, 0, "");
-SYSCTL_INT(_vfs, OID_AUTO, lodirtybuffers, CTLFLAG_RW,
-   lodirtybuffers, 0, "");
 SYSCTL_INT(_vfs, OID_AUTO, hidirtybuffers, CTLFLAG_RW,
hidirtybuffers, 0, "");
 SYSCTL_INT(_vfs, OID_AUTO, numfreebuffers, CTLFLAG_RD,
@@ -275,6 +273,16 @@
}
 }
 
+/*
+ * bd_speedup - speedup the buffer cache flushing code
+ */
+
+static __inline__
+void
+bd_speedup(void)
+{
+   bd_wakeup(1);
+}
 
 /*
  * Initialize buffer headers and related structures. 
@@ -353,7 +361,6 @@
  * Reduce the chance of a deadlock occuring by limiting the number
  * of delayed-write dirty buffers we allow to stack up.
  */
-   lodirtybuffers = nbuf / 7 + 10;
hidirtybuffers = nbuf / 4 + 20;
numdirtybuffers = 0;
 /*
@@ -365,14 +372,9 @@
  * the buffer cache.
  */
while (hidirtybuffers * BKVASIZE  3 * hibufspace / 4) {
-   lodirtybuffers = 1;
hidirtybuffers = 1;
buf_maxio = 1;
}
-   if (lodirtybuffers  2) {
-   lodirtybuffers = 2;
-   hidirtybuffers = 4;
-   }
 
/*
 * Temporary, BKVASIZE may be manipulated soon, make sure we don't
@@ -799,9 +801,9 @@
 void
 bwillwrite(void)
 {
-   int twenty = (hidirtybuffers - lodirtybuffers) / 5;
+   int slop = hidirtybuffers / 10;
 
-   if (numdirtybuffers  hidirtybuffers + twenty) {
+   if (numdirtybuffers  hidirtybuffers + slop) {
int s;
 
s = splbio();
@@ -1571,9 +1573,8 @@
flags = VFS_BIO_NEED_ANY;
}
 
-   /* XXX */
+   bd_speedup();   /* hlp */
 
-   (void) speedup_syncer();
needsbuffer |= flags;
while (needsbuffer  flags) {
if (tsleep(needsbuffer, (PRIBIO + 4) | slpflag,
@@ -1652,6 +1653,7 @@
 static struct proc *bufdaemonproc;
 static int bd_interval;
 static int bd_flushto;
+static int bd_flushinc;
 
 static struct kproc_desc buf_kp = {
"bufdaemon",
@@ -1672,6 +1674,7 @@
 
bd_interval = 5 * hz;   /* dynamically adjusted */
bd_flushto = hidirtybuffers;/* dynamically adjusted */
+   bd_flushinc = 1;
 
while (TRUE) {
bd_request = 0;
@@ -1694,44 +1697,38 @@
}
}
 
-   /*
-* If nobody is requesting anything we sleep
-*/
-   if (bd_request == 0)
-   tsleep(bd_request, PVM, "psleep", bd_interval);
+   if (bd_request || 
+   tsleep(bd_request, PVM, "psleep", bd_interval) == 0) {
+   /*
+* Another request is pending or we were woken up
+* without timing out.  Flush more.
+*/
+   --bd_flushto;
+   if (bd_flushto = numdirtybuffers - 5) {
+   bd_flushto = numdirtybuffers - 10;
+   bd_flushinc = 1;
+   }
+   if (bd_flushto  2)
+   bd_flushto = 2;
+   } else {
+   /*
+* We slept and timed out, we can slow down.
+*/
+   bd_flushto += bd_flushinc;
+   if (bd_flushto  hidirtybuffers)
+   bd_flushto = hidirtybuffers;
+   ++bd_flushinc;
+   if (bd_flushinc  hidirtybuffers / 20 + 1)
+   

Re: AMI MegaRAID datapoint.

1999-12-17 Thread Mike Smith

  "Mike" == Mike Smith [EMAIL PROTECTED] writes:
 
  The AMI MegaRAID 1400 delivers between 16.5 and 19 M/s (the 19M/s
  value is somewhat contrived --- using 8 bonnies in parrallel and
  then summing their results --- which is not 100% valid)... but the
  MegaRAID appears to be stable.
 
 Mike Hmm.  Those numbers aren't so great though.  I'd be interested
 Mike to know how busy the controller is during your test (use systat
 Mike -vmstat 1 and look at the amrd0 device), as well as how you've
 Mike configured it.  AMI's default configurations for those
 Mike controllers is wildly inconsistent between one BIOS version and
 Mike the next.
 
 Well... it's RAID-5 across the same 8 drives with all 8 drives on one
 LVD chain (same configuration as the other test).  I have tried the
 128k stripe, but it was slower than the default 64k stripe.

Try enabling DirectIO and WriteBack if you haven't already.  AMI's RAID5
implementation seems to suffer from rewriting the entire stripe when you 
do sub-stripe-sized writes, but I'm not sure about that yet.

The Mylex controllers seem to have a small edge in performance, which may 
be due to them doing cache-line-sized I/Os (usually only 8k) in that case.

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Serious server-side NFS problem

1999-12-17 Thread Mike Smith

 
 :On Fri, 17 Dec 1999 00:55:26 -0800, Mike Smith [EMAIL PROTECTED] said:
 :
 : the IP and UDP checksum guessing, but more that I think you'll find that 
 : a considerable amount of the inbound NFS traffic handling is actually 
 : performed in the interrupt context
 :
 :If it is, then there is a serious bug.
 
 No serious NFS traffic handling is done in the interrupt context.  The
 packets are essentially just queued up for nfsd to deal with.

That's interesting then, since your results are somewhat at odds with 
what I've seen so far regarding interrupt load for network traffic.  Do 
you have any profiling results that point the finger more directly at 
anything?

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: AMI MegaRAID datapoint.

1999-12-17 Thread David Gilbert

 "Mike" == Mike Smith [EMAIL PROTECTED] writes:

Mike Try enabling DirectIO and WriteBack if you haven't already.
Mike AMI's RAID5 implementation seems to suffer from rewriting the
Mike entire stripe when you do sub-stripe-sized writes, but I'm not
Mike sure about that yet.

Already done.  This would explain why 128K stripes are bad.

Mike The Mylex controllers seem to have a small edge in performance,
Mike which may be due to them doing cache-line-sized I/Os (usually
Mike only 8k) in that case.

Maybe so, but they also don't seem to support the LVD-enabled versions 
of the Mylex cards.

Dave.

-- 

|David Gilbert, Velocet Communications.   | Two things can only be |
|Mail:   [EMAIL PROTECTED] |  equal if and only if they |
|http://www.velocet.net/~dgilbert |   are precisely opposite.  |
=GLO


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ata: Mount root failure: 6

1999-12-17 Thread Dave Truesdell

Try this: running an old/working kernel, run disklabel on all your 
disks/slices and make sure the "badsect" flag is NOT set.

I ran into this a couple of nights ago, updating a machine (my laptop) to a 
current "-current".

-- 
T.T.F.N.,
Dave Truesdell / [EMAIL PROTECTED][EMAIL PROTECTED] / UNIX system administrator




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: AMI MegaRAID datapoint... or is it NFS

1999-12-17 Thread David Gilbert

Another thing I've found with the MegaRAID (or maybe this is an nfs
thing?) is that large scale (100Mb, full duplex) hits on the NFS
server tend to lock up the nfs server (which has the megaraid in it).
Typically, this includes not being able to access the non-raid root
var and usr partitions.

Any ideas?  I can reproduce the problem, but it doesn't cause a panic.

Dave.

-- 

|David Gilbert, Velocet Communications.   | Two things can only be |
|Mail:   [EMAIL PROTECTED] |  equal if and only if they |
|http://www.velocet.net/~dgilbert |   are precisely opposite.  |
=GLO


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: AMI MegaRAID datapoint... or is it NFS

1999-12-17 Thread Matthew Dillon


:Another thing I've found with the MegaRAID (or maybe this is an nfs
:thing?) is that large scale (100Mb, full duplex) hits on the NFS
:server tend to lock up the nfs server (which has the megaraid in it).
:Typically, this includes not being able to access the non-raid root
:var and usr partitions.
:
:Any ideas?  I can reproduce the problem, but it doesn't cause a panic.
:
:Dave.
:|David Gilbert, Velocet Communications.   | Two things can only be |

You need to figure out what the processes are locked up in.  If 'ps axl'
doesn't work then you need to ctl-alt-esc into DDB (assuming the kernel
is configured for DDB) and do a 'ps' there.  

It should be possible to narrow the problem down from that output.

-Matt
Matthew Dillon 
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: ATA driver problem?? (lost disk contact)

1999-12-17 Thread Richard Seaman, Jr.

On Fri, Dec 17, 1999 at 02:28:29PM +0100, Soren Schmidt wrote:

 Because the wd driver has a 10 secs timeout, and ata has 5 secs.
 I think the easiest way to "solve" this is to increase the 
 timeout to 10-15 secs, as little as I want to do that...

I don't really understand disk drivers, so if I'm off base,
I apologize.  I'm under the impression that you can query the
disk to see if its in idle mode, or if not, if its in standby
mode.  If you leave the timeout at 5 secs, and you actually
timeout, perhaps you can check the disk to see if its in
standby mode, or in the process of spinning up.  If so, for
just this case, perhaps you can adjust the timeout to a greater
value before retrying the command?  Also, perhaps you want to
skip printing the diagnostic if the timeout was due to 
standby/spinup, unless it also fails on retry?

-- 
Richard Seaman, Jr.   email: [EMAIL PROTECTED]
5182 N. Maple Lanephone: 262-367-5450
Chenequa WI 53058 fax:   262-367-5852


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: fcnt, ecvt, gcvt and XFree86 2.9.16f build errors

1999-12-17 Thread Eric Anholt

Hi,
The latest XFree86 snapshot, 3.9.16f (which is about to become
the public 3.9.17 snapshot) does not build on FreeBSD -current.

It compains about fcvt, ecvt and gcvt.
The exact error log from building XFree86 3.9.16f follows.

It compiles ok on my 3.4 box (just CVSuped)


The problem is that gcc 2.95.2 in -current does not include #define
__FreeBSD__ any more. XF can't tell the OS, so it assumes you lack
snprintf(), and tries a different way of putting strings into numbers
(fcvt, ecvt, gcvt).  Check the top of a log from make World to see the OS
detection.

If you drop a #define __FreeBSD__ in config/cf/Imake.cf, it'll detect and
get at least farther along.  (still having troubles compiling from their
cvs, going to submit a report rsn).  Hopefully we can find a bit nicer way
of doing things soon.


--
Eric Anholt
[EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: 3COM 574BT 10/100 PCMCIA

1999-12-17 Thread Frank Mayhar

[EMAIL PROTECTED] wrote:
 I see a few days ago that some one mentioned the 3COM 574BT 10/100 PCMICA card
 was still not supported.
 Is this true ???

Yes, it's still broken in -current.  (I have one, I know.)  Matt Dodd has the
specs and the NIC (complements of Terry Murphy at 3Com), so it should be fixed
Real Soon Now (meaning, when Matt gets to it).
-- 
Frank Mayhar [EMAIL PROTECTED]



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Proposed end-all fix for (Re: Make world broken in libc_r)

1999-12-17 Thread Jason Evans

On Sat, Nov 27, 1999 at 11:40:08AM -0800, Alfred Perlstein wrote:
 On Sat, 27 Nov 1999, Mark Murray wrote:
 
  Hi
  
  "make world" is broken in libc_r. Simple fix is to replace all
  "socklen_t" with "int".
 
 libc_r likes to pull data from /usr/include instead of the 
 source tree, "make includes" fixes this.  I'm not sure if
 that's the correct way to fix it though.

I've got a change in the pipeline that will cause world breakage again,
unless we do something about this.  Is there anything wrong with simply
adding:

CFLAGS+=-I${.CURDIR}/../../include

to lib/libc_r/Makefile?  It fixes such build problems.

Jason


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Weird story with dump | restore

1999-12-17 Thread Vallo Kallaste

On Fri, Dec 17, 1999 at 11:18:18AM -0800, Matthew Dillon [EMAIL PROTECTED] 
wrote:

 Try this patch to -current, it should solve the problem.  I've been
 meaning to fixup the buf_daemon for a while.  This solves the 
 buf_daemon problem.  We still will not be entirely optimal due to kvm
 reshuffling but that's a different problem.

Thank you for your clear explanation and patch, I will try it out.
Your previous suggestion to lower the dirtybuffers marks was successful.
The initial values were 222 for hi and 125 for lowmark. Lowering them by
half let the restore run as usual. Now I'm running off from an IBM 35GB
disk :-) that's because my response was abit delayed.

Thanks
-- 

Vallo Kallaste
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Success with ATA drivers and UDMA66

1999-12-17 Thread Dave J. Boers

Hi all, 

I just wanted to let you know that I enabled UDMA66 (by plugging in an 80
conductor cable) on my WDC AC418000D today. The mainboard is an ABit BP6
with builtin Highpoint HPT366 ATA controller. 

The system works very nicely. I did some heavy testing in single user mode
by moving several 300 Mb files around between the IDE disk and my other
SCSI disk (which got me a sustained transfer rate of over 10 Mb/sec). Then
I made world. Everything works great (softupdates enabled on all
filesystems except "/").

If someone wants me to do some specific testing, let me know.

Regards, 

Dave Boers. 

-- 
  God, root, what's the difference?
  [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



RE: Success with ATA drivers and UDMA66

1999-12-17 Thread Will Andrews

On 18-Dec-99 Dave J. Boers wrote:
 The system works very nicely. I did some heavy testing in single user mode
 by moving several 300 Mb files around between the IDE disk and my other
 SCSI disk (which got me a sustained transfer rate of over 10 Mb/sec). Then
 I made world. Everything works great (softupdates enabled on all
 filesystems except "/").

/proc too? (although technically, /proc isn't a filesystem. ;-)

--
Will Andrews [EMAIL PROTECTED]
GCS/E/S @d- s+:++:- a---+++ C++ UB P+ L- E--- W+++ !N !o ?K w---
?O M+ V-- PS+ PE++ Y+ PGP t++ 5 X++ R+ tv+ b++ DI+++ D+ 
G+ e- h! r--+++ y?


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: fcnt, ecvt, gcvt and XFree86 2.9.16f build errors

1999-12-17 Thread David O'Brien

On Fri, Dec 17, 1999 at 02:08:50PM -0800, Eric Anholt wrote:
 The problem is that gcc 2.95.2 in -current does not include #define

The problem is that /usr/libexec/cpp ...

 __FreeBSD__ any more. XF can't tell the OS, so it assumes you lack

A fix is on the way RSN.

-- 
-- David([EMAIL PROTECTED])


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: framemaker for linux

1999-12-17 Thread Doug White

On Thu, 16 Dec 1999, Andrew Atrens wrote:

 
 All,
 
 This might be a linux ABI question, or it might be an `ld.so' question,
 so arguably I could have sent this to emulation, questions or since I run
 -current, current, or perhaps hackers, at any rate here goes -
 
 
 I've got `framemaker for linux' and am getting -
 
 # maker5X.exe 
 maker5X.exe: error in loading shared libraries
 : undefined symbol: __register_frame_info
 

I believe this is a libc issue.  I remember running into this before,
although on the FreeBSD ABI (I _think_).

Doug White|  FreeBSD: The Power to Serve
[EMAIL PROTECTED] |  www.FreeBSD.org



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: minor gcc-issue ?

1999-12-17 Thread Bruce Evans

On Fri, 17 Dec 1999, Pascal Hofstee wrote:

 On Sat, 18 Dec 1999, Bruce Evans wrote:
 
  0301 is an old (bad) way of spelling
  MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS.  Cygnus finally fixed it in
  in gcc/config/i386/freebsd.h on 1999/03/23 (see the ChangeLog), but FreeBSD
  hasn't merged the change.
 
 Thanks ... I do have on eother question though ... does this mean that
 FreeBSD by default compiles with the -mieee-fp compile switch. As that is

Yes.

 the solution (for SIGFPE issues) suggested by some Mozilla people on
 Bugzilla.

Very unlikely.  -mieee-fp just fixes comparisons of Quiet NaNs with 0, at
a small cost in efficiency.  As a side effect, this prevents SIGFPEs for
comparisons of Quiet NaNs with 0 when the invalid-operand exception is
not masked, but if you have a Quiet NaN, then you are probably running
with invalid-operand exceptions masked and wouldn't be worried about
SIGFPEs.  Quiet NaNs are normally generated by invalid operations, e.g.,
0.0/0.0 when the invalid-operand exception is masked.  If this exception
is unmasked, then 0.0/0.0 generates a SIGFPE and leaves the operands on
the FPU stack.

Bruce



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: framemaker for linux

1999-12-17 Thread Andrew Atrens

On Fri, 17 Dec 1999, Doug White wrote:

 Date: Fri, 17 Dec 1999 20:45:40 -0800 (PST)
 From: Doug White [EMAIL PROTECTED]
 To: "Atrens, Andrew (A.B.) [EXCHANGE:SKY:1U33]"
 [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Subject: Re: framemaker for linux
 
 On Thu, 16 Dec 1999, Andrew Atrens wrote:
 
  
  All,
  
  This might be a linux ABI question, or it might be an `ld.so' question,
  so arguably I could have sent this to emulation, questions or since I run
  -current, current, or perhaps hackers, at any rate here goes -
  
  
  I've got `framemaker for linux' and am getting -
  
  # maker5X.exe 
  maker5X.exe: error in loading shared libraries
  : undefined symbol: __register_frame_info
  
 
 I believe this is a libc issue.  I remember running into this before,
 although on the FreeBSD ABI (I _think_).


Quite possibly since at the root of it, it's a gcc/egcs incompatibility.  

The problem is described quite nicely in the glibc FAQ -


| 2.8.When I run an executable on one system which I compiled on
| another, I get dynamic linker errors.  Both systems have the same
| version of glibc installed.  What's wrong?
| 
| {ZW} Glibc on one of these systems was compiled with gcc 2.7 or 2.8, the   
| other with egcs (any version).  Egcs has functions in its internal
| `libgcc.a' to support exception handling with C++.  They are linked into
| any program or dynamic library compiled with egcs, whether it needs them
| or
| not.  Dynamic libraries then turn around and export those functions again
| unless special steps are taken to prevent them.
|   
| When you link your program, it resolves its references to the exception
| functions to the ones exported accidentally by libc.so.  That works fine
| as
| long as libc has those functions.  On the other system, libc doesn't have
| those functions because it was compiled by gcc 2.8, and you get undefined
| symbol errors.  The symbols in question are named things like
| `__register_frame_info'.

The best thing to do is get the glibc-2.1.2-11.i386.rpm from redhat and
install it with -

rpm --ignoreos --root=/usr/compat/linux --nodeps -i glibc-2.1.2-11.i386.rpm 

This version apparently has stubs for __register_frame_info and friends
and so will work irregardless of which gcc it was built with.

Andrew.

-- 
+--
| Andrew Atrens Nortel Networks, Ottawa, Canada. |
| All opinions expressed are my own,  not those of any employer. |
   --+
  Heller's Law: The first myth of management is that it exists.   
  Johnson's Corollary: Nobody really knows what is going on
   anywhere within the organization.   



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Success with ATA drivers and UDMA66

1999-12-17 Thread Thierry Herbelot

"Dave J. Boers" wrote:
 
 Hi all,
 
 I just wanted to let you know that I enabled UDMA66 (by plugging in an 80
 conductor cable) on my WDC AC418000D today. The mainboard is an ABit BP6
 with builtin Highpoint HPT366 ATA controller.
 
 The system works very nicely. I did some heavy testing in single user mode
 by moving several 300 Mb files around between the IDE disk and my other
 SCSI disk (which got me a sustained transfer rate of over 10 Mb/sec). Then
 I made world. Everything works great (softupdates enabled on all
 filesystems except "/").
 
 If someone wants me to do some specific testing, let me know.
 

Do you boot from the UDMA66 drive ?
What is your BIOS revision ?
How many SDARM DIMMs do you use ?
What is the rating of your Power supply ?
Do you use an AGP graphics board ?

(I also have a BP6 and I'm mildly satisfied by its stability up to now,
I'm looking for ways to upgrade it and hints to increase the
reliability)

TfH

 Regards,
 
 Dave Boers.
 
 --
   God, root, what's the difference?
   [EMAIL PROTECTED]
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-current" in the body of the message


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message