Summary of changes from v0.4.13 to v0.4.14 ================================= Arne Redlich o Kill unused "state" in struct iscsi_cmnd. o Fixed fileio_sync() to propagate error to the caller (and initiator). o Don't attempt to show target/session params if communication with ietd fails. o Fixes to ietadm parameters handling. FUJITA Tomonori o rewritten iSNS code, many iSNS fixes. o added iSNS SCN support. o IPv6 fixes to userspace. Ming Zhang o Fix the READ_* commands error handling bug. o fix the mode sense response. o wrong #endif sequence in misc.h Richard Bollinger o add a patch to ietd.c that allows defunct sessions to go away. o add write-back cache and read-only support. Frederic Temporelli o Fix for the combination of 32-bit userland and 64-bit kernel on mips. Henry Liu o corrected many task management functions, prevent crashing on LUN RESET, TARGET WARM RESET. K Chapman o Fixed a typo in check_segment_length(). Emmanuel Florac o Add ietadm manpage. Summary of changes from v0.4.12 to v0.4.13 ================================= Arne Redlich o patch to avoid digest calculation for PDUs whose data has been skipped already for various reasons. o Correct a bug managing non-default MaxRxDSL. o added to ietadm ability to show target parameters. o add on the workaround to AIX initiator MaxCmdSN bug. FUJITA Tomonori o added to ietadm ability to show the iSCSI parameters for an established session. Ming Zhang o Fixed this bug : ietd should manage the iscsi name in a case insensitive way to conform to the RFC. o workaround to AIX initiator MaxCmdSN bug. o Fixed socket() return value judgment. Bastiaan Bakker o add 'condrestart' command to the RedHat initscript. Robert Whitehead o correct the bug that prevents iet to start if there isn't an /etc/ietd.conf file. Summary of changes from v0.4.11 to v0.4.12 ================================= Arne Redlich o Fix MaxRecvDataSegmentLength handling. o Fix login parameter handling. o Update man pages. Bastiaan Bakker o Add features to specify the listen address and port. o Fix setuid and setgid bugs in ietd daemon. FUJITA Tomonori o Add IPv6 support. Junjiro Okajima o Fix a bug about getting parameters from kernel space. Krzysztof Blaszkowski o Fix for requests with unaligned to 4 length. Summary of changes from v0.4.10 to v0.4.11 ================================= FUJITA Tomonori o Fix Task Management Function bugs. Ming Zhang o Update man pages. Summary of changes from v0.4.9 to v0.4.10 ================================= Arne Redlich o Fix 0x83 inquiry output. o Fix iSCSI parameter handling bugs. FUJITA Tomonori o Add the access control based on initiator address and target name patterns. Junjiro Okajima o Fix parameter checking bugs. Ming Zhang o Add the nullio mode (only useful for performance evaluation). Summary of changes from v0.4.8 to v0.4.9 ================================= FUJITA Tomonori o Fix parameter negotiation handling bugs. Wang Zhenyu o Fix digest negotiation handling bugs. Summary of changes from v0.4.7 to v0.4.8 ================================= FUJITA Tomonori o Fix unsolicited data handling bugs. o Rewrite parameter handling code. o Rewrite ietadm tool. o Improve dynamic configuration support. o Cleanups on the kernel-user interface. o Improve wrong PDU handling. o Implement a framework to handle multiple configuration methods. o Implement basic access control support. Summary of changes from v0.4.6 to v0.4.7 ================================= Florian Zierer o Add the startup script for Gentoo. FUJITA Tomonori o Rewrite parameter handling code. o Fix task management code bug. o Fix 0x83 inquiry output (Thanks to Christophe Varoqui). Ming Zhang o Acquire T10 ID. o Fix parameter handling bugs. o Some user-space cleanups. Philipp Hug o Fix ietd.8 man typo. Summary of changes from v0.4.5 to v0.4.6 ================================= FUJITA Tomonori o Replace the makeshift event notification code with netlink. o Add task management code except for ACA and reassign stuff. o Fix r2t lun bug (Thanks to Ming Zhang). Summary of changes from v0.4.4 to v0.4.5 ================================= FUJITA Tomonori o Rewrite the iSCSI command handling code. o Rewrite the I/O data handling code. o Fix worker thread. o Several cleanups. Summary of changes from v0.4.3 to v0.4.4 ================================= Krzysztof Blaszkowski o Fix an out-of-memory bug. Summary of changes from v0.4.2 to v0.4.3 ================================= Arne Redlich o Fix header digest bug. o Fix unexpected closed connection bug. o Fix iSCSI parameter bug. FUJITA Tomonori o Fix network thread. Summary of changes from v0.4.1 to v0.4.2 ================================= FUJITA Tomonori o Fix network thread. o Fix MaxOutstandingR2T handling. Ming Zhang o Add large volume support (over 2TB). Summary of changes from v0.4.0 to v0.4.1 ================================= Arne Redlich o Add mutual CHAP support. Note that you need to replace "User" with "IncomingUser" in ietd.conf. FUJITA Tomonori o Fix InitialR2T=No support. o Fix INQUIRY command handling. o Fix network and worker thread. o Start to split SCSI stuff. o Rewrite the R2T handling code. o Several cleanups. Summary of changes from v0.3.8 to v0.4.0 ================================= Arne Redlich o iSNS bug fix. FUJITA Tomonori o Move to 2.6 kernels. o Rewrite the kernel thread performing network I/O. o Add header and data digests (Thanks to Arne Redlich). Ming Zhang o Add mode sense page 0x3 and 0x4 support (Thanks to K Chapman). o iSNS bug fix. Summary of changes from v0.3.7 to v0.3.8 ================================= Arne Redlich o Fix ietadm global option bug. FUJITA Tomonori o Fix TCP option bugs (Thanks to Chuck Berg). o Fix REPORT LUN (handling lots of LUs). Summary of changes from v0.3.6 to v0.3.7 ================================= Arne Redlich o Fix target_alloc_pages(). FUJITA Tomonori o Fix REPORT LUN bug. Summary of changes from v0.3.5 to v0.3.6 ================================= Arne Redlich o Fix bugs about rejecting PDUs. FUJITA Tomonori o Cleanups on target_cmnd structure. o Kill highmem stuff. o Fix REPORT LUN (handling lots of LUs). Summary of changes from v0.3.4 to v0.3.5 ================================= Arne Redlich o Fix ietd security hole. o Fix REPORT LUN bug. o FIX NOOP_OUT padding bug. FUJITA Tomonori o Rewrite event notification code. Libor Vanek o Add max_sessions option. o Fix command parsing bug. Ming Zhang o Cleanups for 64-bit architectures. Summary of changes from v0.3.3 to v0.3.4 ================================= FUJITA Tomonori o Improve dynamic configuration support (adding targets and users). Summary of changes from v0.3.2 to v0.3.3 ================================= FUJITA Tomonori o Fix Makefile for the startup script. Summary of changes from v0.3.1 to v0.3.2 ================================= Ali Lehmann o Add a new startup script for Debian. FUJITA Tomonori o Fix the istd's handling of connections in out-of-memory situations. o Fix bugs in regular file support. o Fix `ietadm --mode del all`. Libor Vanek o Add a new startup script for RedHat. Ming Zhang o Add uid/gid option to ietd daemon. o Fix a access freed-memory bug in kernel/daemon.c. Summary of changes from v0.3.0 to v0.3.1 ================================= FUJITA Tomonori o Fix memory leaks in ietd daemon (Thanks to Ming). o Fix bugs about REPORT_LUNS commands (Thanks to Ming). o Fix a bug about Target Task Tag. o Add regular file support to fileio mode. Summary of changes from v0.2.6 to v0.3.0 ================================= Ali Lehmann o Update ietd.8 man page. FUJITA Tomonori o Fix shutdown code. o Fix istd kernel thread bugs. o Replace procfs interface with ioctl. o Add dynamic configuration support. o Update README and the boot script. Ming Zhang o Add config option to ietd daemon. Summary of changes from v0.2.5 to v0.2.6 ================================= Ali Lehmann o Add ietd.8 and ietd.conf.5 man pages. FUJITA Tomonori o Update README, Makefile, and the boot script. Summary of changes from v0.2.4 to v0.2.5 ================================= FUJITA Tomonori o Update README. Summary of changes from v0.2.3 to v0.2.4 ================================= Ming Zhang o Add a preliminary iSNS support. o Fix merge mistakes that I made at the previous release. Summary of changes from v0.2.2 to v0.2.3 ================================= Ming Zhang o Improve INQUIRY, REQUEST_SENSE, and MODE_SENSE command supports o Add fake RESERVE* and RELEASE* command supports Summary of changes from v0.2.1 to v0.2.2 ================================= FUJITA Tomonori o Improve the write performance of the file IO mode Ming Zhang o Fix unupdated pg_cnt when allocating a new tcmnd o Several cleanups Summary of changes from v0.2.0 to v0.2.1 ================================= FUJITA Tomonori o Fix a bug that makes the target use CPU unnecessarily o Add a feature that enable you to pass options to an IO mode Summary of changes from v0.1.0 to v0.2.0 ================================= FUJITA Tomonori o Rewrite read and write kernel threads which perform network IO o Fix race issues in the proc interface o Fix shutdown code Ming Zhang o Fix memory leaks in file and block IO modes Summary of changes from the ardis v20040211 to v0.1.0 ================================= FUJITA Tomonori o Remove a kernel patch. Multiple threads execute I/O operations o Replace IO functions with the kernel starndard functions o Add multiple IO modes feature o Fix several race issues o Fix several out-of-memory situation bugs