Opened 8 years ago

Last modified 7 years ago

#12898 new enhancement

iSCSI initiator support

Reported by: kallisti5 Owned by: nobody
Priority: low Milestone: Unscheduled
Component: Drivers/Disk/SCSI Version: R1/Development
Keywords: iSCSI Cc:
Blocked By: Blocking:
Platform: All

Description

Lots of NAS devices these days have iSCSI target support. Adding support for Haiku to be an iSCSI initiator could open additional development and user use applications under Haiku.

NetBSD has a fairly simple initiator that is under a MIT compatible license (attached, obtained from ftp://ftp.fi.netbsd.org/pub/NetBSD/packages/distfiles/)

An iSCSI initiator presents the remote block device locally. It isn't a filesystem but binding the block device over the network to the local host. Only one host can generally use an iSCSI target at a time (unless you're using a clustering filesystem like GPFS or OCFS)

iSCSI initiator boot support was added in #5319 for PPC

Attachments (1)

netbsd-iscsi-20111006.tar.gz (522.7 KB ) - added by kallisti5 8 years ago.

Download all attachments as: .zip

Change History (3)

by kallisti5, 8 years ago

comment:1 by kallisti5, 8 years ago

Andrias's iSCSI initiator code actually looks pretty complete in the Haiku MIT style: http://cgit.haiku-os.org/haiku/tree/src/system/boot/loader/net/iSCSITarget.cpp

We might be able to leverage that in userspace as well?

comment:2 by waddlesplash, 7 years ago

Component: File SystemsDrivers/Disk/SCSI
Note: See TracTickets for help on using tickets.