From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Oct  2 20:39:17 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA76465;
	Mon, 2 Oct 2000 20:39:17 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from gate.keisu.t.u-tokyo.ac.jp (gate.keisu.t.u-tokyo.ac.jp [133.11.68.1])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA76460
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 2 Oct 2000 20:39:16 +0900 (JST)
	(envelope-from simokawa@sat.t.u-tokyo.ac.jp)
Received: from sylph.sat.t.u-tokyo.ac.jp (sylph.sat.t.u-tokyo.ac.jp [10.6.1.20])
	by gate.keisu.t.u-tokyo.ac.jp (Postfix) with ESMTP
	id 5B6483D9D; Mon,  2 Oct 2000 20:39:16 +0900 (JST)
Received: from localhost (ett.sat.t.u-tokyo.ac.jp [10.6.1.30])
	by sylph.sat.t.u-tokyo.ac.jp (Postfix) with ESMTP
	id 0FD512DABB; Mon,  2 Oct 2000 20:39:16 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org, nabechan@kbc.gr.jp
In-Reply-To: <20000905104936P.simokawa@sat.t.u-tokyo.ac.jp>
References: <20000905001553L.simokawa@sat.t.u-tokyo.ac.jp>
	<20000905095606N.nabechan@shuparo.kbc.gr.jp>
	<20000905104936P.simokawa@sat.t.u-tokyo.ac.jp>
X-Face: OE([KxWyJI0r[R~S/>7ia}SJ)i%a,$-9%7{*yihQk|]gl}2p#"oXmX/fT}Bn7:#j7i14gu$
 jgR\S*&C3R/pJX<mI-4Z8'mqt1R'CjWdw-xqVoilv`\JgZcquM5oVuO^<vt/~051rCDM(`{rM~?{Ok
 r,XC+}Ycm9IJO)odT*-0nyJjBJYzL{GsZ
X-Mailer: Mew version 1.94.1 on XEmacs 21.2 (Shinjuku)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20001002203915P.simokawa@sat.t.u-tokyo.ac.jp>
Date: Mon, 02 Oct 2000 20:39:15 +0900
From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
X-Dispatcher: imput version 20000414(IM141)
Lines: 93
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 55749
Subject: [FreeBSD-users-jp 55749] Re: Re: vmware2 on FreeBSD 4.0R
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: simokawa@sat.t.u-tokyo.ac.jp

$B<+8J2rE`%U%!%$%k$J$k$b$N$r(B, $B<h$j=P$9$?$a$K(B, $B5W!9$K(B vmware $B$r(B
$B;H$C$F$_$^$7$?(B. $B$3$s$J$N$G$I$&$G$7$g$&$+(B?

vmware $B$r(B($B:F(B)$B5/F0$9$kA0$K(B
sysctl -w compat.linux.mmap_nosyc=1
$B$H$7$F$/$@$5$$(B.

/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: finger -l simokawa@sat.t.u-tokyo.ac.jp

Index: linux_misc.c
===================================================================
RCS file: /pub/FreeBSD-CVS/src/sys/i386/linux/Attic/linux_misc.c,v
retrieving revision 1.77.2.4
diff -u -u -r1.77.2.4 linux_misc.c
--- linux_misc.c	2000/07/30 05:36:11	1.77.2.4
+++ linux_misc.c	2000/10/02 10:45:31
@@ -675,6 +675,11 @@
 	int pos;
 };
 
+static int mmap_nosync;
+SYSCTL_DECL(_compat_linux);
+SYSCTL_INT(_compat_linux, OID_AUTO, mmap_nosync, CTLFLAG_RW,
+	&mmap_nosync, 0, "mmap files with MAP_NOSYNC flag in Linux mode.");
+
 #define STACK_SIZE  (2 * 1024 * 1024)
 #define GUARD_SIZE  (4 * PAGE_SIZE)
 int
@@ -758,8 +763,11 @@
     bsd_args.prot = linux_args.prot | PROT_READ;	/* always required */
     if (linux_args.flags & LINUX_MAP_ANON)
 	bsd_args.fd = -1;
-    else
+    else {
 	bsd_args.fd = linux_args.fd;
+	if (mmap_nosync)
+		bsd_args.flags |= MAP_NOSYNC;
+    }
     bsd_args.pos = linux_args.pos;
     bsd_args.pad = 0;
 #ifdef DEBUG

From: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
Subject: Re: [FreeBSD-users-jp 54849] Re: Re: vmware2 on FreeBSD 4.0R
Date: Tue, 05 Sep 2000 10:49:36 +0900
Message-ID: <20000905104936P.simokawa@sat.t.u-tokyo.ac.jp>

simokawa> From: Shingo WATANABE / $BEOJU(B $B?-8c(B <nabechan@kbc.gr.jp>
simokawa> Subject: [FreeBSD-users-jp 54849] Re: Re: vmware2 on FreeBSD 4.0R
simokawa> Date: Tue, 05 Sep 2000 09:56:06 +0900
simokawa> Message-ID: <20000905095606N.nabechan@shuparo.kbc.gr.jp>
simokawa> 
simokawa> nabechan> > $B$J$k$[$I(B, $B5/F0;~$K$O(B unlink $B$5$l$?(B file $B$K(B map $B$5$l$k$+$i(B, sync
simokawa> nabechan> > $B$5$l$J$$$1$I(B,
simokawa> nabechan> > (http://home.jp.FreeBSD.ORG/cgi-bin/showmail/FreeBSD-users-jp/50053)
simokawa> nabechan> > resume $B8e$K$O(B, file $B$,;D$C$F$$$k$+$i(B 30 $BIC$4$H$K(B
simokawa> nabechan> > sync $B$5$l$F(B, $B$*$+$2$GCY$/$J$k$H$$$&$3$H$G$9$M(B.
simokawa> nabechan> 
simokawa> nabechan> $B$J$k$[$I!#(B
simokawa> nabechan> 
simokawa> nabechan> > $B;d$,0JA0(B post $B$7$?(B patch $B$J$i$P$3$l$G$b$4$^$+$;$k$G$7$g$&(B.
simokawa> nabechan> > 
simokawa> nabechan> > http://home.jp.FreeBSD.ORG/cgi-bin/showmail/FreeBSD-users-jp/48198
simokawa> nabechan> 
simokawa> nabechan> $B$H$3$m$G!"$3$N%Q%C%A$OK\2H$K<h$j9~$^$l$kM=Dj$H$+!"(Bvmware $B$N(B ports $B$H0l=o(B
simokawa> nabechan> $B$KG[I[$5$l$?$j$9$kM=Dj$H$+$O$"$k$s$G$7$g$&$+!)(B
simokawa> 
simokawa> $B>e$G;2>H$7$?(B, 2$B$D$N(Bmail$B$NN.$l$r@bL@$9$k$H(B,
simokawa> 
simokawa> (1) $B85!9(B(FreeBSD$B>e$N(B)vmware $B$O(B resume $B$7$J$/$F$b(B, 30$BIC$4$H$K8G$^$C$F$$$?(B.
simokawa> (2) $B>e$N(B patch $B$r(B freebsd-emulation $B$K(B post $B$7$?(B.
simokawa>     (Linux mode $B$N(B mmap $B$O$9$Y$F(B NOSYNC $B$K$9$k(B. $B$A$g$C$HMpK=(B)
simokawa> (3) $B$O$8$a$K(B map $B$5$l$k(B memory file $B$O(B mmap $B$7$?D>8e$K(B unlink $B$5$l$k(B.
simokawa>     $B$8$c$"(B, unmap $B$5$l$?=V4V$K>C$($k$s$@$+$i(B, $B$=$&$$$&(B file $B$O(B NOSYNC
simokawa>     $B$GNI$$$@$m$&(B. $B$H$$$&7A$G<h$j$3$^$l$?(B. (FreeBSD native mode $B$G(B)
simokawa> 
simokawa> resume $B$7$?$H$-$K$b8G$^$k$H$$$&OC$O$O$8$a$FJ9$-$^$7$?(B.
simokawa> 
simokawa> $B860x$O(B, $BDj4|E*$KF0$/(B syncer $B$J$s$G$9$,(B, (2) $B$N$h$&$K(B
simokawa> linux emulation $B;~$K$O$<$s$V(B, NOSYNC $B$K$9$l$P(B, $B$3$N7o$K(B
simokawa> $B4X$7$F$O(B, $B2r7h$9$k$N$G$9$,(B, $BB>$N(B linux binary $B$X$N1F6A$,(B
simokawa> $B?4G[$G$9(B. vmware $B<+BN$K<j$r2C$($l$PNI$$$N$G$9$,(B,
simokawa> $B$=$l$b$G$-$J$$$G$7$g$&(B.
simokawa> 
simokawa> $B$5$F$I$&$9$k$N$,NI$$$G$7$g$&$M(B.
simokawa> sysctl $B$G(B compat.linux.mmap_nosync $B$H$+:n$C$F@Z$jBX$($i$l$k(B
simokawa> $B$h$&$K$9$k$N$,NI$$$+$J(B.
simokawa> 
simokawa> /\ Hidetoshi Shimokawa
simokawa> \/  simokawa@sat.t.u-tokyo.ac.jp
simokawa> PGP public key: finger -l simokawa@sat.t.u-tokyo.ac.jp
