Module Name:    src
Committed By:   pooka
Date:           Sun Jan  2 13:01:45 UTC 2011

Modified Files:
        src/lib/libp2k: p2k.c
        src/lib/librumpuser: rumpuser_sp.c
        src/lib/libukfs: ukfs.c

Log Message:
rump_lwproc_newproc -> rump_lwproc_rfork


To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/lib/libp2k/p2k.c
cvs rdiff -u -r1.27 -r1.28 src/lib/librumpuser/rumpuser_sp.c
cvs rdiff -u -r1.55 -r1.56 src/lib/libukfs/ukfs.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.48 src/lib/libp2k/p2k.c:1.49
--- src/lib/libp2k/p2k.c:1.48	Sun Jan  2 05:04:59 2011
+++ src/lib/libp2k/p2k.c	Sun Jan  2 13:01:45 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: p2k.c,v 1.48 2011/01/02 05:04:59 dholland Exp $	*/
+/*	$NetBSD: p2k.c,v 1.49 2011/01/02 13:01:45 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007, 2008, 2009  Antti Kantee.  All Rights Reserved.
@@ -362,7 +362,7 @@
 	if (p2m)
 		rump_init();
 
-	rump_pub_lwproc_newproc();
+	rump_pub_lwproc_rfork(RUMP_RFCFDG);
 
 	return p2m;
 }

Index: src/lib/librumpuser/rumpuser_sp.c
diff -u src/lib/librumpuser/rumpuser_sp.c:1.27 src/lib/librumpuser/rumpuser_sp.c:1.28
--- src/lib/librumpuser/rumpuser_sp.c:1.27	Thu Dec 16 17:05:44 2010
+++ src/lib/librumpuser/rumpuser_sp.c	Sun Jan  2 13:01:45 2011
@@ -1,4 +1,4 @@
-/*      $NetBSD: rumpuser_sp.c,v 1.27 2010/12/16 17:05:44 pooka Exp $	*/
+/*      $NetBSD: rumpuser_sp.c,v 1.28 2011/01/02 13:01:45 pooka Exp $	*/
 
 /*
  * Copyright (c) 2010 Antti Kantee.  All Rights Reserved.
@@ -35,7 +35,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: rumpuser_sp.c,v 1.27 2010/12/16 17:05:44 pooka Exp $");
+__RCSID("$NetBSD: rumpuser_sp.c,v 1.28 2011/01/02 13:01:45 pooka Exp $");
 
 #include <sys/types.h>
 #include <sys/atomic.h>
@@ -57,6 +57,7 @@
 #include <string.h>
 #include <unistd.h>
 
+#include <rump/rump.h> /* XXX: for rfork flags */
 #include <rump/rumpuser.h>
 #include "rumpuser_int.h"
 
@@ -110,12 +111,12 @@
 }
 
 static int
-lwproc_newproc(struct spclient *spc)
+lwproc_rfork(struct spclient *spc, int flags)
 {
 	int rv;
 
 	spops.spop_schedule();
-	rv = spops.spop_lwproc_newproc(spc);
+	rv = spops.spop_lwproc_rfork(spc, flags);
 	spops.spop_unschedule();
 
 	return rv;
@@ -463,7 +464,7 @@
 			break;
 	}
 
-	if (lwproc_newproc(&spclist[i]) != 0) {
+	if (lwproc_rfork(&spclist[i], RUMP_RFCFDG) != 0) {
 		close(newfd);
 		return 0;
 	}

Index: src/lib/libukfs/ukfs.c
diff -u src/lib/libukfs/ukfs.c:1.55 src/lib/libukfs/ukfs.c:1.56
--- src/lib/libukfs/ukfs.c:1.55	Fri Nov 26 11:10:53 2010
+++ src/lib/libukfs/ukfs.c	Sun Jan  2 13:01:45 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: ukfs.c,v 1.55 2010/11/26 11:10:53 pooka Exp $	*/
+/*	$NetBSD: ukfs.c,v 1.56 2011/01/02 13:01:45 pooka Exp $	*/
 
 /*
  * Copyright (c) 2007, 2008, 2009  Antti Kantee.  All Rights Reserved.
@@ -122,7 +122,7 @@
 	*curlwp = rump_pub_lwproc_curlwp();
 	if (*curlwp)
 		rump_pub_lwproc_switch(ukfs->ukfs_lwp);
-	rump_pub_lwproc_newproc();
+	rump_pub_lwproc_rfork(RUMP_RFCFDG);
 
 	if (rump_sys_chroot(ukfs->ukfs_mountpath) == -1)
 		return errno;
@@ -671,7 +671,7 @@
 
 	/* get root lwp */
 	rump_pub_lwproc_switch(fs->ukfs_lwp);
-	rump_pub_lwproc_newproc();
+	rump_pub_lwproc_rfork(RUMP_RFCFDG);
 
 	if ((flags & UKFS_RELFLAG_NOUNMOUNT) == 0) {
 		int rv, mntflag, error;

Reply via email to