11/2005:

	1) Changed status of iSNS Client to stable
	2) Changed status of iSCSI/SCTP to stable

4/2005:

	1) Original release
	
------------------------------------------------------------------------------------
	
        iscsi-initiator-core.org v1.6.2.0 roadmap (.plan) overview 11/2005

        A) iSCSI Channel Mmanagement
        B) SCSI Level
        C) Networks
        D) iSCSI initiator core
        E) Naming
        F) Authentication
        G) Discovery
        H) iSCSI extentions for RDMA (iSER)
        I) iBoot

        This is a broad overview of the ongoing work of the [[iscsi-initiator-core.org]] team:

        A) iSCSI Channel Management:

                1) /etc/rc.d/init.d/initiator and iSCSI channel management:

                        a) Network Transport Independance!

                2) /sbin/iscsi-map-channel and /sbin/iscsi-unmap-channel LUN
                   management scripts: STABLE

                3) /etc/sysconfig/iscsi_device_maps <-> /etc/fstab.iscsi conversion
                   tools: TODO

                4) udev for /dev creation of iSCSI Target Node IQN naming scheme:
                   ONGOING

                        a) Where should 'iqn.2005-02.org.iscsi-initiator-core: names be
                           included in /dev?
                        b) Should TargetAlias key be supports for /dev as well?

        B) SCSI Level:

                1) Logical Unit (LUNs) scanning nechisims
                2) device level multipathing with dm-multipath

                        a) struct scsi_host + struct scsi_device block/unblock with
                                scsi_internal_[block,unlock]_device()

                3) Additional Header Segment (AHS) support:     TODO - WORK:

                        a) iscsi_initiator.c:iscsi_build_scsi_cmnd()

        C) Networking

                        Network Layer:

                1) IPv6:                TODO - WORK

                        a) data structures changes for IPV6 support:            TODO

                                iscsi_conn_t
                                iscsi_channel_conn_t
                                iscsi_target_t

                        b) Discovery handling IPv6 addresses:                   TODO

                        c) /sbin/initiator-ctl resolving IPv6 hostnames:        TODO


                2) IPv4:                DONE - STABLE

                        Transport Layer:

                3) iSCSI/SCTP:          DONE - STABLE

                        10 GigE testing:                TODO
                        Multihoming with linux-sctp:    ONGOING

                4) iSCSI/TCP:           DONE - STABLE

                        a) 10 GigE testing:     DONE - STABLE
                        b) Fixed Interval Markers (FIM): DONE - STABLE

                5) iWARP/TCP: TODO - openib.org and OSC iWARP
                6) iWARP/SCTP: TODO - OSC iWARP
		7) Infiniband: TODO - openib.org

        D) iSCSI Initiator Core

                1) Linux MC/S: Multiple connections at every level of Linux/iSCSI.

                2) iSCSI Discovery:
                        a) Persistent discovery sessions support?

                3) New iSCSI Initiator parameter keys for iSER.

                4) TX Datapaths

			iSER: TODO

                5) RX Datapaths

			iSER: TODO

        E) Naming:

                A) Compatibility with /etc/initiatorname.iscsi (iscsi-sf) naming scheme

        F) Authentication:

                A) Challenge HAndsake Protocol (CHAP) support   DONE - STABLE
                B) Secure Remote Password protocol (SRP) support:       TODO - ONGOING

                        a) Include UNH SRP support or require libcrypto support?

        G) Discovery:

                A) iSNS Client          DONE - STABLE
                B) SLP                  TODO - cisco SLP code
                C) iSCSI Discovery discovery:   DONE - STABLE (move into userspace)

        H) iSCSI Extentions for RDMA

                a) iSCSI Channel attributes for iSER key use:        TODO
                b) openib.org code merge:

        I) IBoot 
                a) mkinitrd scripts     TODO
                b) PXE testing          TODO - syslinux
                c) iso9660              TODO - stamping out CDs with unique names

