All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] iSER (iSCSI Extensions for RDMA)
@ 2006-04-11 13:45 Or Gerlitz
  2006-04-11 13:47 ` [PATCH] iscsi transport endpoint calls Or Gerlitz
  0 siblings, 1 reply; 10+ messages in thread
From: Or Gerlitz @ 2006-04-11 13:45 UTC (permalink / raw)
  To: linux-scsi

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 
for-2.6.18 branch.

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.

Or Gerlitz.

(*)  openib svn is accessible at https://openib.org/svn/ where

     include/rdma <--> https://openib.org/svn/gen2/trunk/src/linux-kernel/infiniband/include/rdma
     drivers/infiniband <--> https://openib.org/svn/gen2/trunk/src/linux-kernel/infiniband/

(**) open iscsi svn is accessible at svn://svn.berlios.de/open-iscsi



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-04-24 17:01 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-11 13:45 [RFC] iSER (iSCSI Extensions for RDMA) Or Gerlitz
2006-04-11 13:47 ` [PATCH] iscsi transport endpoint calls Or Gerlitz
2006-04-11 13:48   ` [PATCH 1/6] [RFC] iSER's Makefile and Kconfig Or Gerlitz
2006-04-11 13:49     ` [PATCH 2/6] [RFC] iscsi_iser header file Or Gerlitz
2006-04-11 13:49       ` [PATCH 3/6] [RFC] open iscsi iser transport provider code Or Gerlitz
2006-04-11 13:50         ` [PATCH 4/6] [RFC] iser initiator Or Gerlitz
2006-04-11 13:51           ` [PATCH 5/6] [RFC] iser cma and verbs interaction Or Gerlitz
2006-04-11 13:51             ` [PATCH 6/6] [RFC] iser handling of memory for RDMA Or Gerlitz
2006-04-24 14:54   ` [PATCH] iscsi transport endpoint calls Or Gerlitz
2006-04-24 17:01     ` Mike Christie

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.