Skip site navigation (1)Skip section navigation (2)
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>