Date: Fri, 12 Mar 1999 11:08:37 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: current@FreeBSD.ORG Subject: Major VFS/BIO patch has been committed Message-ID: <199903121908.LAA78534@apollo.backplane.com>
next in thread | raw e-mail | index | archive | help
Heads up! 4.x developers / testers. A bunch of bug fixes have been
committed, including a big involved one that solves problems related in
the getnewbuf() thread by basically rewriting getnewbuf().
At least a half dozen bug fixes by various authors have been committed in
recent days covering over a dozen files in the VM system. While these
are supposed to be bug fixes, care should be taken when running an
updated -current system.
Please review the commit logs. Here is an overview:
* VFS/BIO fixes
getnewbuf() has been fixed to (A) not recurse 5 levels,
which can run the supervisor stack out when the system has
long VFS call chains, and (B) handle extreme low-memory
situations without deadlocking.
* VM fixes
A read()/mmap()/open() deadlock has been fixed.
DG has upped reserved KVM space to 1G, solving large-memory
and large-maxusers configuration problems. Note: you must
have the latest bootblocks and /boot directory for new kernels
to boot properly.
* NFS fixes
NFS was not properly clearing B_DONE in some cases, leading
to process lockups due to code in biodone() which would not
wakeup the bp if it was already marked B_DONE. biodone()
now (properly) panics if the bp is already marked B_DONE, and
the NFS code now properly clears B_DONE prior to initiating
a new I/O operation.
* CCD fixes
An overflow in CCD that disallowing large stripe sizes
( > 2GB ) has been fixed.
* MFS fixes
An earlier commit that fixes a low-swap/kill problem created
a 'syncing filesystems...giving up' problem. This has been
fixed.
The more trivial bug fixes have been backported to -3.x. The others are
under review.
-Matt
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903121908.LAA78534>
