Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Apr 2006 19:02:40 +0800
From:      "Mars G. Miro" <marsgmiro@gmail.com>
To:        freebsd-stable@freebsd.org, freebsd-amd64@freebsd.org, sos@freebsd.org
Subject:   DOH! ata_alloc_request failed!
Message-ID:  <28edec3c0604200402p2fe569b1j1f38668c1539464c@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Greetz S=F8ren, List!

  I had about 6 directories  (~1G/dir) I had to remove (chflags -R
noschg && rm -rf), then I encountered these:

Apr 20 17:31:32 marsz kernel: DOH! ata_alloc_request failed!
Apr 20 17:31:32 marsz kernel: FAILURE - out of memory in ata_raid_init_requ=
est
Apr 20 17:31:32 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D23179941888, length=3D2048)]error =3D 5
Apr 20 17:31:39 marsz kernel: initiate_write_filepage: already started
Apr 20 18:26:34 marsz kernel: FAILURE - out of memory in ata_raid_init_requ=
est
Apr 20 18:26:35 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D39686225920, length=3D16384)]error =3D 5
Apr 20 18:27:50 marsz kernel: DOH! ata_alloc_request failed!
Apr 20 18:27:50 marsz kernel: FAILURE - out of memory in ata_raid_init_requ=
est
Apr 20 18:27:50 marsz last message repeated 3 times
Apr 20 18:27:50 marsz kernel: DOH! ata_alloc_request failed!
Apr 20 18:27:53 marsz kernel: FAILURE - out of memory in ata_raid_init_requ=
est
Apr 20 18:27:53 marsz last message repeated 24 times
Apr 20 18:27:53 marsz kernel: FAILURE - out of memory in
ag_vfs_done():ar0s1f[WRITE(offset=3D23760136192, length=3D2048)]error =3D 5
Apr 20 18:27:53 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D23760271360, length=3D2048)]error =3D 5
Apr 20 18:27:53 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D23761092608, length=3D6144)]error =3D 5
Apr 20 18:27:53 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D22645618688, length=3D2048)]error =3D 5
Apr 20 18:27:53 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D23761467392, length=3D2048)]error =3D 5
Apr 20 18:27:53 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D23761500160, length=3D2048)]error =3D 5

[...]

Later on:

Apr 20 18:27:53 marsz kernel:
g_vfs_done():ar0s1f[WRITE(offset=3D23896389632, length=3D2048)]error =3D 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111102,size 4096, error 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111103,size 4096, error 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111104,size 4096, error 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111106,size 4096, error 5
Apr 20 18:27:53 marsz kernel: FAILURE - out of memory in ata_raid_init_requ=
est
Apr 20 18:27:53 marsz last message repeated 3 times
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111108,size 4096, error 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111109,size 4096, error 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111110,size 4096, error 5
Apr 20 18:27:53 marsz kernel: swap_pager: I/O error - pageout failed;
blkno 111111,size 4096, error 5
Apr 20 18:27:53 marsz kernel: FAILURE - out of memory in ata_raid_init_requ=
est
Apr 20 18:27:53 marsz last message repeated 3 times

Then there was a directory that wasn't deleted completely so I had to
chflags and rm -rf it.

A few people also experienced it in 6.0-RC1 last Nov:
http://lists.freebsd.org/pipermail/freebsd-stable/2005-November/019559.html

>From that thread, somebody suggested something and mine gives:
root@marsz:/home/jails# sysctl -a | grep ^ata
ata_composit:    376,        0,      0,   1300,  1544911
ata_request:     336,        0,      0,   2376,  4969864

My system is RELENG_6 as of Apr 04 on amd64:
FreeBSD marsz.XXXXXXXXXX 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Tue
Apr  4 13:23:43 PHT 2006   =20
root@XXXXXXXXXX:/usr/obj/usr/src/sys/MARSZ  amd64

It is configured in ATA-RAID1 using a built-in:
atapci0: <Promise PDC20378 SATA150 controller> port
0xec00-0xec3f,0xdc00-0xdc0f,0xcc00-0xcc7f mem
0xfdc00000-0xfdc00fff,0xfdb00000-0xfdb1ffff irq 18 a
t device 8.0 on pci0

Though I have not crashed or anything, just wondering if it means
anything at all. I do recall back in 5.4X that I crashed doing similar
things and I had to manual-fsck in single user mode (bgfsck wouldnt
work). This gives 6.X a ++ ;-)

Thanks and FYI ;-)


cheers
mars



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