From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Nov  1 23:07:35 2007
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id lA1E7ZH63115;
	Thu, 1 Nov 2007 23:07:35 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from locore.org (ns01.locore.org [218.45.21.227])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id lA1E7YB63110
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 1 Nov 2007 23:07:34 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Received: from localhost (celeron.v4.locore.org [192.168.0.10])
	by locore.org (8.13.8/8.13.8/iwasaki) with ESMTP/inet id lA1E7AUx070647;
	Thu, 1 Nov 2007 23:07:10 +0900 (JST)
	(envelope-from iwasaki@jp.FreeBSD.org)
Message-Id: <20071101.230711.87993901.iwasaki@jp.FreeBSD.org>
To: FreeBSD-users-jp@jp.FreeBSD.org, simokawa@FreeBSD.org
From: Mitsuru IWASAKI <iwasaki@jp.FreeBSD.org>
In-Reply-To: <86odeepc2w.wl%simokawa@FreeBSD.ORG>
References: <86r6jbhngx.wl%bowie@nrik.jp>
	<20071031.235421.91752616.iwasaki@jp.FreeBSD.org>
	<86odeepc2w.wl%simokawa@FreeBSD.ORG>
X-Mailer: Mew version 3.3 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 01 Nov 2007 23:07:11 +0900
X-Sequence: FreeBSD-users-jp 91142
Subject: [FreeBSD-users-jp 91142] Re: ciss driver patches
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: iwasaki@jp.freebsd.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B$$$o$5$-$G$9(B

$B2<@n$5$s!"$*5W$7$V$j$G$9(B :)

> code$B$r<P$aFI$_$7$@$1$J$N$G(B, $B4V0c$C$F$k$+$b$7$l$^$;$s$,(B,
> $B5$$K$J$C$?E@$r$$$/$D$+;XE&$5$;$F$/$@$5$$(B.

$B$$$d!<;XE&D:$$$?E@$O!"<B$OA4ItIT0B$K$J$C$F$?$H$3$m$J$s$G$9!#(B
$B$"$j$,$H$&$4$6$$$^$9!#(B
$BFC$K!"(B

> 3. kproc $BI,MW(B?
> $B;d$N0u>]$G$9$,(B, nop$BAw$k$@$1$J$i(B, $B$o$6$o$6(B, kproc $B:n$kI,MW$,(B
> $B$"$k$+$J$H;W$$$^$9(B. $BF14|(B request $B$r;H$&$+$i(B sleep $B$7$J$/$F(B
> $B$O$$$1$J$$$N$G$"$C$F(B, $BIaDL$KHsF14|(B request $B$7$F(B,
> callback $B$G(B, struct ciss_reqest $B$r2rJ|$9$k0L$GNI$$$h$&$J(B
> $B5$$,$7$^$9(B.

$B$3$NH/A[$OH4$1$F$^$7$?!#$3$C$A$,CGA3$$$$$G$9$M!#(B

static void
ciss_nop_complete(struct ciss_request *cr)
{
		:
    ciss_release_request(cr);
}

$B$3$s$J$N$rMQ0U$7$F$*$$$F!"(Bciss_periodic()$B$G$O!"(B

    if ((error = ciss_get_request(sc, &cr)) == 0) {
        cr->cr_complete = ciss_nop_complete;
			:
	ciss_start(cr); /* XXX $B0l1~La$jCM$b%A%'%C%/$7$?J}$,$h$$$+$b(B */
    }

$B$3$s$J46$8$G(BNOP message$B$rEj$2$k$@$1$N%Q%C%A$r:n$C$F$_$^$9!#(B
$B$:$$$V$s>.$5$/$J$j$=$&$G$9(B :-)

$B$G$O(B
