Upon Chuck Cranor request, revert rev. 1.26. There is indeed a bug in way

locking is done, but this fix is not the right way to fix it.
This commit is contained in:
jdolecek 2001-04-09 06:21:03 +00:00
parent 3aabea5c70
commit 5bd42953f7
1 changed files with 2 additions and 5 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: uvm_loan.c,v 1.26 2001/04/08 16:51:51 jdolecek Exp $ */ /* $NetBSD: uvm_loan.c,v 1.27 2001/04/09 06:21:03 jdolecek Exp $ */
/* /*
* *
@ -268,10 +268,6 @@ uvm_loan(map, start, len, result, flags)
error = EINVAL; error = EINVAL;
goto fail; goto fail;
} }
if (rv == 0) {
uvmfault_unlockmaps(&ufi, FALSE);
continue;
}
/* /*
* done! advance pointers and unlock. * done! advance pointers and unlock.
@ -279,6 +275,7 @@ uvm_loan(map, start, len, result, flags)
rv <<= PAGE_SHIFT; rv <<= PAGE_SHIFT;
len -= rv; len -= rv;
start += rv; start += rv;
uvmfault_unlockmaps(&ufi, FALSE);
} }
/* /*