diff options
| author | Alan Cox <alc@FreeBSD.org> | 2002-12-02 01:12:05 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2002-12-02 01:12:05 +0000 |
| commit | 8e7ea1fc7dba75810b0d8c8a0fb46e0f9ddf16c3 (patch) | |
| tree | 74a0532cbadf36d4b64116dd1d4125d8525716c4 /sys/alpha | |
| parent | a5bf4e71efaefa04bef320206b5b681a54ac914f (diff) | |
Notes
Diffstat (limited to 'sys/alpha')
| -rw-r--r-- | sys/alpha/alpha/vm_machdep.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/alpha/alpha/vm_machdep.c b/sys/alpha/alpha/vm_machdep.c index 2f864388fc3b..09158d827dbf 100644 --- a/sys/alpha/alpha/vm_machdep.c +++ b/sys/alpha/alpha/vm_machdep.c @@ -393,6 +393,7 @@ vunmapbuf(bp) if ((bp->b_flags & B_PHYS) == 0) panic("vunmapbuf"); + vm_page_lock_queues(); for (addr = (caddr_t)trunc_page(bp->b_data); addr < bp->b_data + bp->b_bufsize; addr += PAGE_SIZE) { @@ -400,6 +401,7 @@ vunmapbuf(bp) pmap_kremove((vm_offset_t) addr); vm_page_unhold(PHYS_TO_VM_PAGE(pa)); } + vm_page_unlock_queues(); bp->b_data = bp->b_saveaddr; } |
