Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760834AbYBHLyt (ORCPT ); Fri, 8 Feb 2008 06:54:49 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752150AbYBHLyj (ORCPT ); Fri, 8 Feb 2008 06:54:39 -0500 Received: from smtp121.sbc.mail.sp1.yahoo.com ([69.147.64.94]:25553 "HELO smtp121.sbc.mail.sp1.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1752485AbYBHLyi (ORCPT ); Fri, 8 Feb 2008 06:54:38 -0500 X-YMail-OSG: 944Q5.MVM1lTe8rKHvKKVBkLmoqj36tplXA2xkKfs_iMeAKQbv_ABAfhpMv2_Y0Rb2gESU8nEnPlxhQdAe7bVcA_ngzxc5FVi77tkYcziMQKOsU3cg-- X-Yahoo-Newman-Property: ymail-3 Subject: Re: [Scst-devel] Integration of SCST in the mainstream Linux kernel From: "Nicholas A. Bellinger" To: ltuikov@yahoo.com Cc: Bart Van Assche , James Bottomley , Vladislav Bolkhovitin , FUJITA Tomonori , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, scst-devel@lists.sourceforge.net, Andrew Morton , Linus Torvalds , Ming Zhang In-Reply-To: <393719.81864.qm@web31808.mail.mud.yahoo.com> References: <393719.81864.qm@web31808.mail.mud.yahoo.com> Content-Type: text/plain Date: Fri, 08 Feb 2008 03:53:59 -0800 Message-Id: <1202471639.1805.149.camel@haakon2.linux-iscsi.org> Mime-Version: 1.0 X-Mailer: Evolution 2.10.3 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1837 Lines: 44 On Thu, 2008-02-07 at 12:37 -0800, Luben Tuikov wrote: > Is there an open iSCSI Target implementation which does NOT > issue commands to sub-target devices via the SCSI mid-layer, but > bypasses it completely? > > Luben > Hi Luben, I am guessing you mean futher down the stack, which I don't know this to be the case. Going futher up the layers is the design of v2.9 LIO-SE. There is a diagram explaining the basic concepts from a 10,000 foot level. http://linux-iscsi.org/builds/user/nab/storage-engine-concept.pdf Note that only traditional iSCSI target is currently implemented in v2.9 LIO-SE codebase in the list of target mode fabrics on left side of the layout. The API between the protocol headers that does encoding/decoding target mode storage packets is probably the least mature area of the LIO stack (because it has always been iSCSI looking towards iSER :). I don't know who has the most mature API between the storage engine and target storage protocol for doing this between SCST and STGT, I am guessing SCST because of the difference in age of the projects. Could someone be so kind to fill me in on this..? Also note, the storage engine plugin for doing userspace passthrough on the right is also currently not implemented. Userspace passthrough in this context is an target engine I/O that is enforcing max_sector and sector_size limitiations, and encodes/decodes target storage protocol packets all out of view of userspace. The addressing will be completely different if we are pointing SE target packets at non SCSI target ports in userspace. --nab > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/