g_vfs_done() failures on 6.2-RC1

Scott Long scottl at samsco.org
Thu Dec 14 08:23:29 PST 2006


Dmitry Pryanishnikov wrote:
> 
> Hello!
> 
> On Wed, 13 Dec 2006, Jan Mikkelsen wrote:
>> I mentioned that I have seen similar problems on machines with 
>> ataraid, like this:
>>
>> DOH! ata_alloc_composite failed! (x5)
>> FAILURE - out of memory in ata_raid_init_request (x6)
>> g_vfs_done():ar0s3f[WRITE(offset=113324673024, length=2048)]error = 5
> 
>    These errors are caused by the kernel memory (specifically,
> "ata_composite_zone" UMA zone) depletion. To get this knowlege, one 
> should Read The F[ine] Sources, as ata(4)/ataraid(4) lack the 
> DIAGNOSTICS section:
> 
> ata-all.h:#define ata_alloc_composite() uma_zalloc(ata_composite_zone,
>         M_NOWAIT | M_ZERO)
> 
> Sincerely, Dmitry

Not being able to perform an I/O due to lack of memory is a very bad
thing, since the way that memory is freed up is by doing I/O.

Scott



More information about the freebsd-stable mailing list