[openib-general] iser/iscsi merge

Dan Bar Dov danb at voltaire.com
Tue Dec 27 05:56:04 PST 2005


With svn r4622 iSER (ib_iser.ko) provides the following two APIs:

 - iscsi transport class defined by the Linux open-iscsi initiator
 - SCSI LLD defined by the Linux SCSI Mid Layer

The Open-iscsi initiator is an open source project whose website and mailing list are 
http://open-iscsi.org and http://groups.google.co.il/group/open-iscsi/ . The kernel portion 
of it is made of two modules,  scsi_transport_iscsi and iscsi_tcp, which were pushed 
upstream and exist in the 2.6.15 rc patches  (eg patch-2.6.15-rc6.bz2). The Documentation
section of the website and specifically the "Startup, Login, Read/Write" slide provides
good intro to the initiator SW architecture.

This code has been tested with 2.6.14 / openib r4606 / AMD x86_64 system.
It was also compile-tested on x86 and ppc64.

To compile ulp/iser with 2.6.14 the kernel must be patched with 3 files:
scsi_transport_iscsi.h
iscsi_proto.h
iscsi_if.h
The patch with the above files is available in 
https://openib.org/svn/trunk/contrib/voltaire/patches/iscsi_includes.patch

Dan



More information about the general mailing list