Date: Mon, 10 Feb 2014 01:01:10 -0500 (EST) From: Rick Macklem <rmacklem@uoguelph.ca> To: Freebsd hackers list <freebsd-hackers@freebsd.org> Cc: Garrett Wollman <wollman@freebsd.org> Subject: threads getting stuck in vmem_bt_alloc() at "btalloc"? Message-ID: <1714012824.3160193.1392012070166.JavaMail.root@uoguelph.ca>
next in thread | raw e-mail | index | archive | help
Hi,
I've been doing some testing using pagesize clusters (4K) for NFS
instead of mclbytes (2K) on a single core i386.
Sometimes I get threads stuck sleeping on "btalloc", which seems
to happen in vmem_bt_alloc().
The comment in vmem_bt_alloc() basically says:
out of address space or lost a fill race
Since this is persistent, I suspect it is the first case?
So, does anyone know what is going on here or what I should look
at to try and resolve this?
Btw, when I am testing, I don't see the pagesize cluster allocation
exceed 400, so it doesn't seem to be a leak or excessive allocation.
Thanks in advance for any help, rick
ps: Garrett, I cc'd you in part because I remember you mentioning
something about mclbyte clusters being pre-allocated vs ??
Maybe, you could explain what you were talking about, since
I didn't follow it the last time.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1714012824.3160193.1392012070166.JavaMail.root>
