From owner-FreeBSD-tech-jp@jp.freebsd.org  Sat May  5 19:08:11 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA09856;
	Sat, 5 May 2001 19:08:11 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from rina.r.dl.itc.u-tokyo.ac.jp (rina.r.dl.itc.u-tokyo.ac.jp [133.11.199.247])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA09851
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sat, 5 May 2001 19:08:10 +0900 (JST)
	(envelope-from tanimura@r.dl.itc.u-tokyo.ac.jp)
Received: (from uucp@localhost)
	by rina.r.dl.itc.u-tokyo.ac.jp (8.11.3+3.4W/3.7W-rina.r-20010412) with UUCP id f45A89651763 ;
	Sat, 5 May 2001 19:08:09 +0900 (JST)
Received: from silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp [fec0::1:280:c8ff:fe6b:6d73])
	by sohgo.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (8.11.3+3.4W/3.7W) with ESMTP id f45A7UJ22343 ;
	Sat, 5 May 2001 19:07:31 +0900 (JST)
Received: from silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (localhost [127.0.0.1])
	by silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp (8.11.3+3.4W/3.7W) with ESMTP id f45A7Oo13341 ;
	Sat, 5 May 2001 19:07:27 +0900 (JST)
Message-Id: <200105051007.f45A7Oo13341@silver.carrots.uucp.r.dl.itc.u-tokyo.ac.jp>
Date: Sat, 05 May 2001 19:07:23 +0900
From: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: <20010502.221111.78708594.inagaki@tg.rim.or.jp>
References: <200104021615.BAA02383@mi00.iij4u.or.jp>
	<200104021909.EAA39252@shidahara1.planet.sci.kobe-u.ac.jp>
	<200104030902.f3392Ww25853@rina.r.dl.itc.u-tokyo.ac.jp>
	<20010502.221111.78708594.inagaki@tg.rim.or.jp>
cc: Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp>
User-Agent: Wanderlust/2.4.1 (Stand By Me) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd)
Organization: Digital Library Research Division, Information Techinology Centre, The University of Tokyo
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-tech-jp 3072
Subject: [FreeBSD-tech-jp 3072] Invoking an intr {handler,thread} (was: Re: ltmdm on 5.0-current)
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: tanimura@r.dl.itc.u-tokyo.ac.jp

$BC+B<$G$9!#(B

On Wed, 02 May 2001 22:11:11 +0900 (JST),
  Kentaro Inagaki / $B0p3@(B $B7rB@O:(B <inagaki@tg.rim.or.jp> said:

Kentaro> $BF10l$N3d$j9~$_$,O"B3$7$F5/$-$?;~$K3d$j9~$_%9%l%C%I$,2s?tJ,$@(B
Kentaro> $B$18F$P$l$kJ]>Z$O$"$k$N$G$7$g$&$+!)(B

Kentaro> $B<B83$7$F$$$k$H$J$s$+3d$j9~$_$,<N$F$i$l$F$$$k$h$&$J5$$,$9$k$s(B
Kentaro> $B$G$9!#(BINTR_FAST$B$N;~$O:G=i$K8^2s$/$i$$8F$P$l$F$?$N$K0l2s$7$+(B
Kentaro> $B8F$P$l$J$$$7$=$N8e$O$J$7$N$D$V$F$K6a$$>uBV$G$9!#(B

spl$B$,>e$,$C$F$$$k!"$J$$$7$O(Bintr thread$B$,Av$C$F$$$k4V$K5/$-$?(Binterrupt$B$O!"(B
2$B2s0J>e$G$"$C$F$b$9$Y$F(B1$B2s$K$^$H$a$i$l$^$9!#$^$H$a$i$l$?(Binterrupt$B$NB8:_(B
$B$O!"(Bspl$B$N>l9g$K$O(Bsplx$B$K$F(Bsample$B$5$l!"(Bintr thread$B$N>l9g$K$O(Bit_need$B$K5-O?(B
$B$5$l$^$9(B(src/sys/kern_intr.c:ithread_schedule())$B!#(B

$B8E$/$+$i$"$C$?(Bspl$B$K$h$k(Binterrupt blocking$B$K$FJ#?t$N(Binterrupt$B$r$^$H$a$FJR(B
$BIU$1$k$N$OC1$K(Bvax$B$N(Bhardware$B$,$=$&$J$C$F$$$?(B($B$=$7$F(Bkernel$B$NB?$/$NItJ,$K<j(B
$B$r2C$($J$/$F:Q$`$h$&!"$[$+$N(Barchitecture$B$G$b;w$?$h$&$J5!G=$r(B(emulation$B$b(B
$B4^$a$F(B)$BMxMQ$7$?(B)$B$@$1$NOC$G!"2s?t$r?t$($k$/$i$$$G$"$l$P4JC1$K$G$-$^$9!#(B

$BLdBj$O!"2s?t$r5-O?$7$?$H$3$m$G$=$N2s?t$@$18F$S=P$9$3$H$N1F6A$G$9!#(Bintr
thread$B$r?7$7$/7z$F$FAv$i$;$k$J$s$F$$$&$N$O!"$I$&$;F1$8(Bdata$B$r?($k$3$H$K$J(B
$B$j$"$A$3$A$G(Bmutex$B$K$V$D$+$k$3$H$,L\$K8+$($F$$$k$N$GLdBj30$G$9!#$G$OF1$8(B
intr thread$B$r2s?tJ,2s$9!"$J$$$7$O(Bsplx$B$+$i$b$&0lEY(Bhandler$B$r8F$S=P$9$N$O$I(B
$B$&$+$H$$$&$H!"(Bintr$B$K;H$&;~4V$,(Bintr$B2s?t$KBP$7$F@~7A$KA}$($F$7$^$$!"(B
device$B@-G=$KBP$9$k(Bscalability$B$,$J$$!"(Bprocessor$B$,(Binterrupt$B$K$+$+$j$C$-$j(B
$B$K$J$k$3$H$K$h$j30It$+$i$N(Babuse$B$r$b$m$K?)$i$&$J$I$NLdBj$,$"$j$^$9!#(B

$B0J>e$h$j!"(Bdriver$B$N(Binterrupt handler$B$O(Bdevice state$B$r>!<j$K2>Dj$7$F$O$J$i(B
$B$:!"$^$?(B1$B2s$N(Bhandler$B8F$S=P$7$G$G$-$k$3$H$OA4ItJRIU$1$kI,MW$,$"$j$^$9!#(B

-- 
Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp> <tanimura@FreeBSD.org>
