NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

resize_ffs hangs on needbuf



Hi

I am trying to grow a FFS filesystem from 10 Go to 20 Go on NetBSDD 6.0
(i386 Xen dom0). After running fsck -fy and updating the disklabel, I run 
resize_ffs.

The command hangs, waiting on needbuf, and all the machine gets unusable
until I kill it from ddb. I understand this is no RAM shortage since it 
has 1 Go of free memory (as reported by top, which is nice enough to 
keep running during the disaster).o

needbuf is a condvar in src/sys/kern/vfs_bio.c, it guards the bufmem_valimit
limit, which MD code can set it using buf_setvalimit(). That function 
does not seem to be called by i386/x86/xen code. 

What is the way around this problem?

-- 
Emmanuel Dreyfus
manu%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index