From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Aug  1 20:44:09 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id UAA33930;
	Sun, 1 Aug 1999 20:44:09 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from fgwmail.fujitsu.co.jp (fgwmail.fujitsu.co.jp [164.71.1.133])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id UAA33925
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 1 Aug 1999 20:44:09 +0900 (JST)
	(envelope-from fukui@sonic.nm.fujitsu.co.jp)
Received: from fdmnews.fujitsu.co.jp by fgwmail.fujitsu.co.jp (8.9.3/3.7W-MX9905-Fujitsu Gateway)
	id UAA20442; Sun, 1 Aug 1999 20:44:09 +0900 (JST)
Received: from espio.sonic.nm.fujitsu.co.jp by fdmnews.fujitsu.co.jp (8.9.3/3.7W-9907-Fujitsu Domain Master)
	id UAA05750; Sun, 1 Aug 1999 20:44:07 +0900 (JST)
Received: from m-fukui-tp.sonic.nm.fujitsu.co.jp by espio.sonic.nm.fujitsu.co.jp (8.9.3+3.2W/3.7Wpl2)
	id UAA10886; Sun, 1 Aug 1999 20:44:06 +0900 (JST)
	(envelope-from fukui@sonic.nm.fujitsu.co.jp)
Message-Id: <9908011144.AA06010@m-fukui-tp.sonic.nm.fujitsu.co.jp>
From: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>
Date: Sun, 01 Aug 1999 20:44:05 +0900
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <199907311648.BAA00384@edge.sky.yamashina.kyoto.jp>
MIME-Version: 1.0
X-Mailer: AL-Mail 1.33
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 44643
Subject: [FreeBSD-users-jp 44643] Re: inn-stable-2.2 on FreeBSD 3.2-STABLE (QandA 585)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: fukui@sonic.nm.fujitsu.co.jp

$BJ!0f(B@$BIY;NDL(B $B$G$9!#(B

Takahiro Kambe <taca@sky.yamashina.kyoto.jp> $B$5$s(B wrote:
>> $B6qBNE*$K$O!"(Bnewgroup/changegroup/rmgroup $B=hM}$K$h$j(B
>> active $B%U%!%$%k$r99?7(B ($B3HD%(B or $B=L>.(B) $B$9$k$H$-!"(B
>> inn-1.7.2 $B$G$O(B mmap() $B$5$l$F$$$k(B active $B%U%!%$%k$KBP$7(B
>> $BD>@\(B open & write $B$9$k$H$$$&MpK=$J$3$H$r$7$F$$$^$9$,!"(B
>$BMpK=$G$9$+(B?

$B;d$OMpK=$@$H;W$$$^$9$,!D!#(B

inn-1.7.2 $B$N(B innd/icd.c $B$G$O!"(B
ICDreadactive() $BFb$G(B

     ICDactfd = open(ICDactpath, O_RDWR);
     ICDactpointer = mmap($B!A(B,ICDactfd,$B!A(B);

$B",$G(B active $B%U%!%$%k$r(B open() $B$7$F(B mmap() $B$7$F$$$k$K$b$+$+$o$i$:!"(B
ICDwritevactive() $BFb$G(B

     fd = open(ICDactpath, O_WRONLY | O_TRUNC | O_CREAT, $B!A(B);
     writev(fd, $B!A(B);
     close(fd);
     ICDcloseactive();

$B",$G(B active $B%U%!%$%k$r(B truncate $B$7$F=q$-9~$s$G$$$k$N$G$9$,!"(B
newgroup/changegroup/rmgroup $B=hM}(B
($B$=$l$>$l!"(BICDnewgroup(), ICDchangegroup(), ICDrmgroup() ) $B$G$O!"(B
$B>e5-$N(B writev() $B$K(B mmap() $B$GF@$?(B ICDactpointer $B$r(B
$BEO$7$?$j$7$F$$$k$N$G$9$+$i!D!#(B

$B$3$N=hM}$,4|BTDL$j$KF0$/$N$+F0$+$J$$$N$+$O!"(B
OS $B$K0MB8$7$F$7$^$&$N$G$O$J$$$+$H!#(B


>> inn-2.0 $B0J9_$G$O!"JL%U%!%$%k$K=q$-=P$7$F$+$i(B
>> "active" $B$K(B rename $B$7$F$$$^$9!#(B
>> 
>> # innd/icd.c $B$N(B ICDwritevactive() $B$,$=$N%k!<%A%s$G$9!#(B
>INN 2.1 24-Jul-1998 $B$G$OC1=c$K=q$-9~$_$`$@$1$G$7$?!#(B

inn-2.1 $B$H$O!"(B

|% ls -l innd/icd.c
|-rw-r--r--  1 root  wheel  9283 Jul 24  1998 innd/icd.c
|% md5 innd/icd.c
|MD5 (innd/icd.c) = bae181b75ee06ec46d51ea6f332bc8d3

$B",$G$9$h$M(B?

$B$=$l$J$i$P!"(BICDwritevactive() $BFb$N(B active $B%U%!%$%k$N99?7=hM}$G(B
$B0lC6(B "active.tmp" $B$K=q$-=P$7$?8e$G!"(B
$B$=$l$r(B "active" $B$K(B rename() $B$7$F$$$k$h$&$K8+$($^$9$,!D(B?

# $B$b$7$+$7$F!";d$,Bg%\%1$+$^$7$F$k(B?

----
$BIY;NDL(B($B3t(B) $B>BDE9)>l(B $BBh;0%=%U%H%&%'%";v6HIt(B $BBh;03+H/It(B   $BJ!0f(B $B@?G7(B
fukui@sonic.nm.fujitsu.co.jp  NIFTY:GDG01171  TEL:0559-24-6178($BFb@~(B:7551-5342)
