Module Name:    src
Committed By:   pooka
Date:           Tue Sep  7 17:22:53 UTC 2010

Modified Files:
        src/lib/libp2k: p2k.c

Log Message:
Simplify now that ukfs deals with being called from a thread which
already has a rump lwp context.


To generate a diff of this commit:
cvs rdiff -u -r1.43 -r1.44 src/lib/libp2k/p2k.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libp2k/p2k.c
diff -u src/lib/libp2k/p2k.c:1.43 src/lib/libp2k/p2k.c:1.44
--- src/lib/libp2k/p2k.c:1.43	Tue Sep  7 17:16:19 2010
+++ src/lib/libp2k/p2k.c	Tue Sep  7 17:22:53 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: p2k.c,v 1.43 2010/09/07 17:16:19 pooka Exp $	*/
+/*	$NetBSD: p2k.c,v 1.44 2010/09/07 17:22:53 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007, 2008, 2009  Antti Kantee.  All Rights Reserved.
@@ -560,14 +560,10 @@
 {
 	struct p2k_mount *p2m = puffs_getspecific(pu);
 	struct ukfs *fs = p2m->p2m_ukfs;
-	struct lwp *l;
 	int error = 0;
 
 	rump_pub_vp_rele(p2m->p2m_rvp);
 
-	l = rump_pub_lwproc_curlwp();
-	rump_pub_lwproc_switch(NULL); /* ukfs & curlwp tricks */
-
 	if (fs) {
 		if (ukfs_release(fs, 0) != 0) {
 			ukfs_release(fs, UKFS_RELFLAG_FORCE);
@@ -575,7 +571,6 @@
 		}
 	}
 	p2m->p2m_ukfs = NULL;
-	rump_pub_lwproc_switch(l);
 
 	if (p2m->p2m_hasdebug) {
 		printf("-- rump kernel event counters --\n");

Reply via email to