cvs commit: src/sys/vm vm_object.c

2008-09-24 Thread John Baldwin
jhb 2008-09-24 17:49:54 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vm_object.c Log: SVN rev 183327 on 2008-09-24 17:49:54Z by jhb MFC: 176526,176596 - Correct a long-standing error in vm_object_deallocate(). Specifically,

cvs commit: src/sys/vm vm_object.c

2008-09-24 Thread John Baldwin
jhb 2008-09-24 17:49:26 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/vm vm_object.c Log: SVN rev 183326 on 2008-09-24 17:49:26Z by jhb MFC: 176526,176596 - Correct a long-standing error in vm_object_deallocate(). Specifically,

cvs commit: src/sys/vm vm_object.c

2008-07-30 Thread John Baldwin
jhb 2008-07-30 21:23:32 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: SVN rev 181024 on 2008-07-30 21:23:32Z by jhb One more whitespace nit. Revision ChangesPath 1.396 +0 -2 src/sys/vm/vm_object.c __

cvs commit: src/sys/vm vm_object.c vnode_pager.c

2008-07-30 Thread John Baldwin
jhb 2008-07-30 21:18:08 UTC FreeBSD src repository Modified files: sys/vm vm_object.c vnode_pager.c Log: SVN rev 181020 on 2008-07-30 21:18:08Z by jhb A few more whitespace fixes. Revision ChangesPath 1.395 +0 -1 src/sys/vm/vm_object.c

cvs commit: src/sys/vm vm_object.c vm_object.h vnode_pager.c src/sys/ufs/ufs ufs_lookup.c

2008-05-20 Thread Stephan Uphoff
ups 2008-05-20 19:05:44 UTC FreeBSD src repository Modified files: sys/vm vm_object.c vm_object.h vnode_pager.c sys/ufs/ufs ufs_lookup.c Log: Allow VM object creation in ufs_lookup. (If vfs.vmiodirenable is set) Directory IO without a VM object w

cvs commit: src/sys/vm vm_object.c

2008-03-29 Thread Jeff Roberson
jeff2008-03-29 07:06:13 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: - Use vm_object_reference_locked() directly from vm_object_reference(). This is intended to get rid of vget() consumers who don't wish to acquire a lock. This

cvs commit: src/sys/vm vm_object.c

2008-02-26 Thread Alan Cox
alc 2008-02-26 17:16:48 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Correct a long-standing error in vm_object_page_remove(). Specifically, pmap_remove_all() must not be called on fictitious pages. To date, fictitious pages have been

cvs commit: src/sys/vm vm_object.c

2008-02-24 Thread Alan Cox
alc 2008-02-24 18:03:57 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Correct a long-standing error in vm_object_deallocate(). Specifically, only anonymous default (OBJT_DEFAULT) and swap (OBJT_SWAP) objects should ever have OBJ_ONEMAPP

cvs commit: src/sys/vm vm_object.c

2007-10-18 Thread Alan Cox
alc 2007-10-19 05:48:46 UTC FreeBSD src repository Modified files:(Branch: RELENG_7) sys/vm vm_object.c Log: MFC revision 1.386 The previous revision, updating vm_object_page_remove() for the new page cache, did not account for the case where the

cvs commit: src/sys/vm vm_object.c

2007-10-18 Thread Alan Cox
alc 2007-10-18 23:02:18 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: The previous revision, updating vm_object_page_remove() for the new page cache, did not account for the case where the vm object has nothing but cached pages. Rep

cvs commit: src/sys/vm vm_object.c vm_page.c vm_page.h

2007-09-26 Thread Alan Cox
alc 2007-09-27 04:22:00 UTC FreeBSD src repository Modified files: sys/vm vm_object.c vm_page.c vm_page.h Log: Correct an error of omission in the reimplementation of the page cache: vm_object_page_remove() should convert any cached pages that fall with the

cvs commit: src/sys/vm vm_object.c

2007-09-25 Thread Alan Cox
alc 2007-09-25 21:01:11 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Correct an error in the previous revision, specifically, vm_object_madvise() should request that the reactivated, cached page not be busied. Reported by: Rink Spr

cvs commit: src/sys/vm vm_object.c

2007-04-03 Thread Alan Cox
alc 2007-04-04 03:15:03 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vm_object.c Log: MFC revision 1.377 Prevent a race between vm_object_collapse() and vm_object_split() from causing a crash. Revision ChangesPat

cvs commit: src/sys/vm vm_object.c

2007-03-27 Thread Alan Cox
alc 2007-03-27 08:55:18 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Prevent a race between vm_object_collapse() and vm_object_split() from causing a crash. Suppose that we have two objects, obj and backing_obj, where backing_obj i

cvs commit: src/sys/vm vm_object.c

2007-03-21 Thread Alan Cox
alc 2007-03-22 07:02:43 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Change the order of lock reacquisition in vm_object_split() in order to simplify the code slightly. Add a comment concerning lock ordering. Revision ChangesPa

cvs commit: src/sys/vm vm_object.c

2007-02-27 Thread John Baldwin
jhb 2007-02-27 19:40:26 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Use pause() in vm_object_deallocate() to yield the CPU to the lock holder rather than a tsleep() on &proc0. The only wakeup on &proc0 is intended to awaken the swappe

cvs commit: src/sys/vm vm_object.c vm_page.h

2007-02-21 Thread Alan Cox
alc 2007-02-22 06:15:52 UTC FreeBSD src repository Modified files: sys/vm vm_object.c vm_page.h Log: Change the page's CLEANCHK flag from being a page queue mutex synchronized flag to a vm object mutex synchronized flag. Revision ChangesPath 1.373

cvs commit: src/sys/vm vm_object.c

2006-12-17 Thread Alan Cox
alc 2006-12-17 20:14:43 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Optimize vm_object_split(). Specifically, make the number of iterations equal to the number of physical pages that are renamed to the new object rather than the new o

cvs commit: src/sys/vm vm_object.c

2006-12-16 Thread Alan Cox
alc 2006-12-16 08:17:07 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Simplify the computation of the new object's size in vm_object_split(). Revision ChangesPath 1.370 +2 -3 src/sys/vm/vm_object.c __

cvs commit: src/sys/vm vm_object.c

2006-09-28 Thread Alan Cox
alc 2006-09-29 04:37:23 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vm_object.c Log: MFC revision 1.358: Lock the vm_object while checking its type to see if it is a vnode-backed object that requires Giant in vm_object_deall

cvs commit: src/sys/vm vm_object.c

2006-08-15 Thread Alan Cox
alc 2006-08-15 17:51:02 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vm_object.c Log: MFC revision 1.360 Ensure that vm_object_deallocate() doesn't dereference a stale object pointer: When vm_object_deallocate() sleeps beca

cvs commit: src/sys/vm vm_object.c

2006-07-22 Thread Alan Cox
alc 2006-07-22 22:31:57 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Export the number of object bypasses and collapses through sysctl. Revision ChangesPath 1.362 +8 -0 src/sys/vm/vm_object.c ___

cvs commit: src/sys/vm vm_object.c

2006-07-16 Thread Alan Cox
alc 2006-07-17 06:45:03 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Ensure that vm_object_deallocate() doesn't dereference a stale object pointer: When vm_object_deallocate() sleeps because of a non-zero paging in progress count on eit

cvs commit: src/sys/vm vm_object.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:21 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vm_object.c Log: MFC Revs 1.357, 1.355 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/vm vm_object.c

2006-02-21 Thread John Baldwin
jhb 2006-02-21 22:09:54 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Lock the vm_object while checking its type to see if it is a vnode-backed object that requires Giant in vm_object_deallocate(). This is somewhat hairy in that if we c

cvs commit: src/sys/vm vm_object.c

2006-02-01 Thread Jeff Roberson
jeff2006-02-01 09:47:02 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: - Install a temporary bandaid in vm_object_reference() that will stop mtx_assert()s from triggering until I find a real long-term solution. Revision Changes

cvs commit: src/sys/vm vm_object.c

2006-01-25 Thread Jeff Roberson
jeff2006-01-25 08:42:59 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: - Avoid calling vm_object_backing_scan() when collapsing an object when the resident page count matches the object size. We know it fully backs its parent in t

cvs commit: src/sys/vm vm_object.c vm_object.h

2006-01-22 Thread Alan Cox
alc 2006-01-22 23:56:20 UTC FreeBSD src repository Modified files: sys/vm vm_object.c vm_object.h Log: Make vm_object_vndeallocate() static. The external calls to it were eliminated in ufs/ffs/ffs_vnops.c's revision 1.125. Revision ChangesPath 1.3

cvs commit: src/sys/vm vm_object.c

2005-12-03 Thread Alan Cox
alc 2005-12-03 19:37:30 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: Eliminate unneeded preallocation at initialization. Reviewed by: tegge Revision ChangesPath 1.352 +0 -2 src/sys/vm/vm_object.c __