DragonFly BSD
DragonFly kernel List (threaded) for 2004-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

newtoken03.patch ready


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Fri, 27 Feb 2004 00:45:09 -0800 (PST)

    The new token code patch #03 is now ready for testing:

	fetch http://apollo.backplane.com/DFlyMisc/newtoken03.patch

    Relative to the 02 patch, this patch:

	- fixes a race in the vnode reclamation code.

	- fixes a race in the NTFS code.

	- fixes races in vfs_msync() by having it use the rollup 
	  vnode mountlist scanner that other routines were made to
	  use in patch #01 and patch #02.

	- fixes races in vm_page_free().  When the last page in a VM
	  object is freed vm_page_free() and friends would, if the 
	  related vnode had no refs, attempt to recycle the vnode.  This
	  is potentially a bad time and place to go recycling the vnode.
	  Instead I added a simple check to vfs_msync() to do the work.

					-Matt
					Matthew Dillon 
					<dillon@xxxxxxxxxxxxx>



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