FreeBSD 7-STABLE deadlock!
Lev Serebryakov
lev at FreeBSD.org
Mon Jun 23 15:34:15 UTC 2008
Hello, John.
You wrote 23 июня 2008 г., 18:47:33:
> On Monday 16 June 2008 07:21:15 am Lev Serebryakov wrote:
>> Lev Serebryakov wrote:
>> > It seems to be ATA/SATA or UFS2 problem: now I have computer in state,
>> > when 4 iozone processes are hanged in "Disk wait" state, and I can not
>> > "cd" to filesystem, which is tested by "iozone".
>> > But I can create processes, work on system, etc., if I don't touch this
>> > filesystem.
>>
>> I can reproduce it, creating gmirror on 5 disks (yes, not very useful
>> configuration, but I've started from non-base-system RAID5 and need to
>> exclude it), FS with 64Kb blocks, and 4 threads of iozone with mixed
>> workload (-i 8 -+p 70).
>>
>> All 5 disks are ICH9DO-based, SATA-II WD5000AAKS HDDs.
> Try getting the 'ps' output from ddb. Also, get a crash dump if you can.
It was tracked douwn to known deadlock in buffer allocator when
buffer map is fragmented (thnx to kib@!). Workaround is known: don't
use FSes with 16Kb and 64Kb blocks on same system in one time. 16/32
mixture works well :)
--
// Black Lion AKA Lev Serebryakov <lev at FreeBSD.org>
More information about the freebsd-stable
mailing list