diff options
| author | Alan Cox <alc@FreeBSD.org> | 2004-10-18 08:11:59 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2004-10-18 08:11:59 +0000 |
| commit | 1e96d2a217d596af49e4c3f6af6b2af3e234d7e8 (patch) | |
| tree | fa03ddbd067afb4b5448c03d25b254505d37442b /sys/vm | |
| parent | e1d0efc09db5d551e494414efde9a3c2fa3d7248 (diff) | |
Notes
Diffstat (limited to 'sys/vm')
| -rw-r--r-- | sys/vm/vm_page.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index 561a5d8b58d4..d55530905f6a 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -1656,9 +1656,9 @@ vm_page_cowfault(vm_page_t m) object = m->object; pindex = m->pindex; - vm_page_busy(m); retry_alloc: + vm_page_busy(m); vm_page_remove(m); mnew = vm_page_alloc(object, pindex, VM_ALLOC_NORMAL); if (mnew == NULL) { @@ -1677,7 +1677,6 @@ vm_page_cowfault(vm_page_t m) * waiting to allocate a page. If so, put things back * the way they were */ - vm_page_busy(mnew); vm_page_free(mnew); vm_page_insert(m, object, pindex); } else { /* clear COW & copy page */ |
