diff options
| author | Alan Cox <alc@FreeBSD.org> | 2002-07-21 20:38:45 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2002-07-21 20:38:45 +0000 |
| commit | ab9abe5d7eb89c87aecbf37a8ad10a368c17bf96 (patch) | |
| tree | dbc0a4d6ff3d9003fa8bd123c68107add79a0ea3 /sys/vm | |
| parent | d6d1eb5d187e3c75ecea47f674bcac6d563e631f (diff) | |
Notes
Diffstat (limited to 'sys/vm')
| -rw-r--r-- | sys/vm/swap_pager.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c index 614fd4876a27c..7dc703cbb12fa 100644 --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -1053,6 +1053,7 @@ swap_pager_getpages(object, m, count, reqpage) * free pages outside our collection range. Note: we never free * mreq, it must remain busy throughout. */ + vm_page_lock_queues(); { int k; @@ -1061,6 +1062,7 @@ swap_pager_getpages(object, m, count, reqpage) for (k = j; k < count; ++k) vm_page_free(m[k]); } + vm_page_unlock_queues(); splx(s); |
