[Stgt-devel] supporting non-block devices
FUJITA Tomonori
fujita.tomonori
Mon Jan 22 08:23:59 CET 2007
From: Pete Wyckoff <pw at osc.edu>
Subject: Re: [Stgt-devel] supporting non-block devices
Date: Sun, 21 Jan 2007 11:50:12 -0500
> fujita.tomonori at lab.ntt.co.jp wrote on Sat, 20 Jan 2007 23:04 +0900:
> > I plan to split the current scsi command code; spc.c and sbc.c. The
> > device type specific code (sbc.c, osd.c, etc) can use functions in
> > spc.c.
>
> Sounds good. I've broken out scsi_cmd_perform to do just SPC
> commands, first. Then it looks at target type and calls into SBC or
> OSD to perform specific command sets. This makes things pretty
> modular for us.
>
> Problem is, we are using our OSD emulator to actually process the
> commands, not a chunk of hardware. If you had OSD hardware, you
> would presumably use something like LU_BS_RAW and the sg_bdt.
> Instead I have an osdemu_bdt with a cmd_submit function that makes
> calls out to this emulator library. I don't want to put that in
> stgt, as it's a mess and quite beyond the scope of stgt.
Well, I plan to implement a OSD emulator (osd.c).
More information about the stgt
mailing list