Hi,
linux-iscsi 4.0.  is now available on SourceForge
<http://sf.net/projects/linux-iscsi/> 
 
Notes:
=====
Release "linux-iscsi-4.0.2 " consists of following three files:
 
1.linux-iscsi-kernel-4.0.2 .patch - iSCSI kernel patch for linux kernel version 2.6.10
 
2.linux-iscsi-user-4.0.2 .tgz - Contains iSCSI daemon and utilities.
 
3.linux-iscsi-4.0.2 .tgz - Complete tar-ball.
 
Change Log:
========= 
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        README changes for 4.0.2
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        Export Connfailtimeout to sysfs and fix race conditions.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Export session status to sysfs and fix iscsi-ls.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Ignore overflow bit until scsi-ml can handle it.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Display warning messages when Target/Portal Offline occurs.
PATCH - Erez Zilber [erezz@voltaire.com]
        Fix for a bug in r2t queue. Fix: To check if the task is in the list
        before adding it to the r2t Queue.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Fix for 1110710 - iscsi-ls -c shows Active Timeout without any mention
        in docs.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Fix iscsi-ls to stop printing details when lun and target don't exist
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Fix network-boot so that 4:0.1.11 works with current 2.6.10
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Remove get_fs and set_fs from iscsi_connect. Also remove smp_mb from
        iscsi_connect and iscsi_disconnect.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        1117752 - Error in README file
        Changed the README file.
PATCH - Mike Christie [mikenc@us.ibm.com]
        iscsi-common.h is some sort of unkillable file.
        update cvs to remove this file again.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Remove extra check in check_iscsi_status_class() in case of
        authentication failure. Fail without retrying.
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        1111537 - iscsi-slp-discovery.c does not compile
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        remove irrelavent check from iscsi_update_session
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        Fix for 1105144 - No message for logging into target.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Chages to iscsi-ls. Fixes to:
        1105277 - iscsi-ls -l can display the device name
        1105035 - Execution of iscsi-ls -i does not come out
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        fix memory leak in iscsi discovery daemon
FIXUP - Mike Christie [mikenc@us.ibm.com]
        Revert README fixup since you need the current bk patch
        with 2.6.11-rc1 and many iscsi devs are not used to this.
FIXUP - Mike Christie [mikenc@us.ibm.com]
        update README to reflect __scsi_print_sense/2.6.11-rc1
        requirement missed from nop/misc cleanup patch.
PATCH - Mike Christie [mikenc@us.ibm.com]
        re-apply "rm ever_established" patch from krmurthy@cisco.com
PATCH - Mike Christie [mikenc@us.ibm.com]
        use sg_init_one instead of our own macro.
        TODO: correct order of includes according to Christoph's coding
        style for asm/scatter.h and linux/scatterlist.h
PATCH - Mike Christie [mikenc@us.ibm.com]
        avoid bad race where a tmf falls into a queue either until
        they timeout, session timesout or forever if neither
        occurs
PATCH - Mike Christie [mikenc@us.ibm.com]
        make auth header structs match core driver definitions to
        help readability when there is a little more whitespace there
PATCH - Mike Christie [mikenc@us.ibm.com]
        fix pointer bug in iscsi-login.c.
        I think they want to pass a pointer to a pointer judging from the
        usage and past bugs.
PATCH - Smitha Narayanaswamy [smithan@cisco.com]
        Smitha's auth desc removal patch that got lost. I removed some
        cleanups missed in the original patch, addressed Krishna's comments
        and rediffed and merged for Smitha since I missed this one.
PATCH - Mike Christie [mikenc@us.ibm.com]
        instead of doing
        struct iscsi_portal_info old = session->portal;
        struct iscsi_portal_info new = ioctld->portal;
        pass by pointer.
PATCH - Mike Christie [mikenc@us.ibm.com]
        - add ipv4/ipv6 comments to remind me to fix
        - rename allocate* to alloc* to match rest of driver
        - cleanup up nop fn (really we should consider limiting the number
        of nops we respond to instead of letting the limit be when
        memory allocations fail)
PATCH - Mike Christie [mikenc@us.ibm.com]
        add comments to core headers
PATCH - Mike Christie [mikenc@us.ibm.com]
        - tmp Revert ever_established patched to ease merge
        - make iscsi.h like scsi.h wrt to __u* usage
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        rc.iscsi partial cleanup
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        rm ever_established field in iscsi_session
PATCH - Krishna Murthy  N.C [krmurthy@cisco.com]
        Only one path to the target was being exported though the target had
        multiple portals. This was due to bug in iscsi_find_session().
        The patch fixes the same.
 
Thanks,
Smitha Narayanaswamy