|| ||Or Gerlitz <email@example.com>|
|| ||[RFC] iSER (iSCSI Extensions for RDMA)|
|| ||Tue, 11 Apr 2006 16:45:59 +0300 (IDT)|
The patch series that follows is sent to the linux-scsi community asking
for comments on the iSER (iSCSI Extensions for RDMA) code, toward upstream
submission for 2.6.18 .
This driver is an iSER transport implementation for the Open iSCSI initiator
which is merged in the kernel as of 2.6.15.
Hence iSER (as iscsi_tcp) is both a provider of the Linux iSCSI transport api
and a SCSI LLD (Low Level Driver) of the Linux SCSI midlayer api.
iSER is dependent on three new changesets/functionalities which are expected
in 2.6.18, two in iscsi and one in infiniband.
+1 libiscsi - a kernel library (module) implementing lots of common code to
iscsi_tcp and iscs_iser
+2 iscsi transport ep callbacks - the first patch in this RFC, which enables
an iscsi transport to establish/disconnect its connection from the kernel
+3 the rdma cm (CMA) - a module that implements RDMA transport neutral Address
Translation and Communication Management (CM). iSER as most of the inwork
IB RC ULPs (eg SDP, NFSoRDMA, Lustre, etc) are coded to the CMA api.
To compile the code you would need to patch 2.6.17-rc1 with the 5 iscsi patches
sent by Mike Christie this week to linux-scsi and the sixth iscsi patch embedded
in this RFC. Also you would need to replace include/rdma with this dir copy in
the rdma_cm branch of Roland Dreier's git tree (*)
I will ask Roland and James to exchange the iscsi and rdma changes st both
changesets will appear on both the scsi-misc and infiniband git trees at the
The code has been tested with 2.6.17-rc1 patched with the six iscsi patches
and having include/rdma and drivers/infiniband replaced by the latest copy
of the openib svn (*). The open iscsi user space code was based on the latest trunk
with 3 patches which are now approved and wait to be merged by the maintainers.
On the target side, we are testing with Voltaire's iSER target.
(*) openib svn is accessible at https://openib.org/svn/ where
include/rdma <--> https://openib.org/svn/gen2/trunk/src/linux-kernel/infini...
drivers/infiniband <--> https://openib.org/svn/gen2/trunk/src/linux-kernel/infini...
(**) open iscsi svn is accessible at svn://svn.berlios.de/open-iscsi
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html