Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/uvm uao_put: release uvm object's lock only after we're ...
details: https://anonhg.NetBSD.org/src/rev/f107ced78da7
branches: trunk
changeset: 542856:f107ced78da7
user: pk <pk%NetBSD.org@localhost>
date: Sun Feb 09 22:28:40 2003 +0000
description:
uao_put: release uvm object's lock only after we're done with its page list.
diffstat:
sys/uvm/uvm_aobj.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (31 lines):
diff -r 0b7850f79aec -r f107ced78da7 sys/uvm/uvm_aobj.c
--- a/sys/uvm/uvm_aobj.c Sun Feb 09 22:13:46 2003 +0000
+++ b/sys/uvm/uvm_aobj.c Sun Feb 09 22:28:40 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_aobj.c,v 1.54 2003/02/01 06:23:54 thorpej Exp $ */
+/* $NetBSD: uvm_aobj.c,v 1.55 2003/02/09 22:28:40 pk Exp $ */
/*
* Copyright (c) 1998 Chuck Silvers, Charles D. Cranor and
@@ -43,7 +43,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_aobj.c,v 1.54 2003/02/01 06:23:54 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_aobj.c,v 1.55 2003/02/09 22:28:40 pk Exp $");
#include "opt_uvmhist.h"
@@ -916,11 +916,11 @@
}
}
uvm_unlock_pageq();
- simple_unlock(&uobj->vmobjlock);
if (by_list) {
TAILQ_REMOVE(&uobj->memq, &endmp, listq);
PRELE(curlwp);
}
+ simple_unlock(&uobj->vmobjlock);
return 0;
}
Home |
Main Index |
Thread Index |
Old Index