freebsd-nq/sys/vm
Alfred Perlstein b5861b3450 Really fix phys_pager:
Backout the previous delta (rev 1.4), it didn't make any difference.

If the requested handle is NULL then don't add it to the list of
objects, to be found by handle.

The problem is that when asking for a NULL handle you are implying
you want a new object.  Because objects with NULL handles were
being added to the list, any further requests for phys backed
objects with NULL handles would return a reference to the initial
NULL handle object after finding it on the list.

Basically one couldn't have more than one phys backed object without
a handle in the entire system without this fix.  If you did more
than one shared memory allocation using the phys pager it would
give you your initial allocation again.
2000-12-06 21:52:23 +00:00
..
default_pager.c Revert spelling mistake I made in the previous commit 2000-03-27 20:41:17 +00:00
device_pager.c Revert spelling mistake I made in the previous commit 2000-03-27 20:41:17 +00:00
phys_pager.c Really fix phys_pager: 2000-12-06 21:52:23 +00:00
pmap.h Implement write combining for crashdumps. This is useful when 2000-10-17 10:05:49 +00:00
swap_pager.c o Export dmmax ("Maximum size of a swap block") using SYSCTL_INT. 2000-11-20 00:39:04 +00:00
swap_pager.h The swap bitmap allocator was not calculating the bitmap size properly 2000-10-13 16:44:34 +00:00
vm_extern.h Remove unused 3rd argument from vsunlock() which abused B_WRITE. 2000-03-13 10:47:24 +00:00
vm_fault.c Add the splvm()'s suggested in PR 20609 to protect vm_pager_page_unswapped(). 2000-11-18 21:11:23 +00:00
vm_glue.c Protect p_stat with sched_lock. 2000-12-02 03:29:33 +00:00
vm_init.c Revert spelling mistake I made in the previous commit 2000-03-27 20:41:17 +00:00
vm_kern.c Implement an optimization of the VM<->pmap API. Pass vm_page_t's directly 2000-05-21 12:50:18 +00:00
vm_kern.h Fix null-pointer dereference crash when the system is intentionally 2000-02-16 21:11:33 +00:00
vm_map.c Clear the MAP_ENTRY_USER_WIRED flag from cloned vm_map entries. 2000-11-02 21:38:18 +00:00
vm_map.h For lockmgr mutex protection, use an array of mutexes that are allocated 2000-10-12 22:37:28 +00:00
vm_meter.c Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
vm_mmap.c This patchset fixes a large number of file descriptor race conditions. 2000-11-18 21:01:04 +00:00
vm_object.c Protect the following with a lockmgr lock: 2000-11-22 07:42:04 +00:00
vm_object.h Make the arguments match the functionality of the functions. 2000-08-26 04:51:39 +00:00
vm_page.c Implement a low-memory deadlock solution. 2000-11-18 23:06:26 +00:00
vm_page.h Implement a low-memory deadlock solution. 2000-11-18 23:06:26 +00:00
vm_pageout.c Protect p_stat with sched_lock. 2000-12-02 06:09:44 +00:00
vm_pageout.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 05:07:58 +00:00
vm_pager.c Backed out previous commit. Don't depend on namespace pollution in 2000-12-02 12:03:58 +00:00
vm_pager.h Back out the previous change to the queue(3) interface. 2000-05-26 02:09:24 +00:00
vm_param.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 05:07:58 +00:00
vm_swap.c The swap bitmap allocator was not calculating the bitmap size properly 2000-10-13 16:44:34 +00:00
vm_unix.c If a process is over its resource limit for datasize, still allow 2000-10-06 13:03:50 +00:00
vm_zone.c Previous commit changing SYSCTL_HANDLER_ARGS violated KNF. 2000-07-04 11:25:35 +00:00
vm_zone.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
vm.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 05:07:58 +00:00
vnode_pager.c Add snapshots to the fast filesystem. Most of the changes support 2000-07-11 22:07:57 +00:00
vnode_pager.h Change #ifdef KERNEL to #ifdef _KERNEL in the public headers. "KERNEL" 1999-12-29 05:07:58 +00:00