1 Summary of changes from v0.4.14 to v0.4.15
2 =================================
5 o Add RELEASE/RESERVE support
8 o Improve the build system to support several kernel versions
12 Summary of changes from v0.4.13 to v0.4.14
13 =================================
16 o Kill unused "state" in struct iscsi_cmnd.
17 o Fixed fileio_sync() to propagate error to the caller (and initiator).
18 o Don't attempt to show target/session params if communication with ietd
20 o Fixes to ietadm parameters handling.
23 o rewritten iSNS code, many iSNS fixes.
24 o added iSNS SCN support.
25 o IPv6 fixes to userspace.
28 o Fix the READ_* commands error handling bug.
29 o fix the mode sense response.
30 o wrong #endif sequence in misc.h
33 o add a patch to ietd.c that allows defunct sessions to go away.
34 o add write-back cache and read-only support.
37 o Fix for the combination of 32-bit userland and 64-bit kernel on mips.
40 o corrected many task management functions, prevent crashing on
41 LUN RESET, TARGET WARM RESET.
44 o Fixed a typo in check_segment_length().
50 Summary of changes from v0.4.12 to v0.4.13
51 =================================
53 o patch to avoid digest calculation for PDUs whose data has been skipped
54 already for various reasons.
55 o Correct a bug managing non-default MaxRxDSL.
56 o added to ietadm ability to show target parameters.
57 o add on the workaround to AIX initiator MaxCmdSN bug.
60 o added to ietadm ability to show the iSCSI parameters for an established
64 o Fixed this bug : ietd should manage the iscsi name in a case insensitive
65 way to conform to the RFC.
66 o workaround to AIX initiator MaxCmdSN bug.
67 o Fixed socket() return value judgment.
70 o add 'condrestart' command to the RedHat initscript.
73 o correct the bug that prevents iet to start if there isn't
74 an /etc/ietd.conf file.
76 Summary of changes from v0.4.11 to v0.4.12
77 =================================
80 o Fix MaxRecvDataSegmentLength handling.
81 o Fix login parameter handling.
85 o Add features to specify the listen address and port.
86 o Fix setuid and setgid bugs in ietd daemon.
92 o Fix a bug about getting parameters from kernel space.
95 o Fix for requests with unaligned to 4 length.
98 Summary of changes from v0.4.10 to v0.4.11
99 =================================
102 o Fix Task Management Function bugs.
108 Summary of changes from v0.4.9 to v0.4.10
109 =================================
112 o Fix 0x83 inquiry output.
113 o Fix iSCSI parameter handling bugs.
116 o Add the access control based on initiator address
117 and target name patterns.
120 o Fix parameter checking bugs.
123 o Add the nullio mode (only useful for performance evaluation).
126 Summary of changes from v0.4.8 to v0.4.9
127 =================================
130 o Fix parameter negotiation handling bugs.
133 o Fix digest negotiation handling bugs.
136 Summary of changes from v0.4.7 to v0.4.8
137 =================================
140 o Fix unsolicited data handling bugs.
141 o Rewrite parameter handling code.
142 o Rewrite ietadm tool.
143 o Improve dynamic configuration support.
144 o Cleanups on the kernel-user interface.
145 o Improve wrong PDU handling.
146 o Implement a framework to handle multiple configuration methods.
147 o Implement basic access control support.
150 Summary of changes from v0.4.6 to v0.4.7
151 =================================
154 o Add the startup script for Gentoo.
157 o Rewrite parameter handling code.
158 o Fix task management code bug.
159 o Fix 0x83 inquiry output (Thanks to Christophe Varoqui).
163 o Fix parameter handling bugs.
164 o Some user-space cleanups.
167 o Fix ietd.8 man typo.
170 Summary of changes from v0.4.5 to v0.4.6
171 =================================
174 o Replace the makeshift event notification code with netlink.
175 o Add task management code except for ACA and reassign stuff.
176 o Fix r2t lun bug (Thanks to Ming Zhang).
179 Summary of changes from v0.4.4 to v0.4.5
180 =================================
183 o Rewrite the iSCSI command handling code.
184 o Rewrite the I/O data handling code.
189 Summary of changes from v0.4.3 to v0.4.4
190 =================================
192 Krzysztof Blaszkowski
193 o Fix an out-of-memory bug.
196 Summary of changes from v0.4.2 to v0.4.3
197 =================================
200 o Fix header digest bug.
201 o Fix unexpected closed connection bug.
202 o Fix iSCSI parameter bug.
205 o Fix network thread.
208 Summary of changes from v0.4.1 to v0.4.2
209 =================================
212 o Fix network thread.
213 o Fix MaxOutstandingR2T handling.
216 o Add large volume support (over 2TB).
219 Summary of changes from v0.4.0 to v0.4.1
220 =================================
223 o Add mutual CHAP support. Note that you need to replace "User"
224 with "IncomingUser" in ietd.conf.
227 o Fix InitialR2T=No support.
228 o Fix INQUIRY command handling.
229 o Fix network and worker thread.
230 o Start to split SCSI stuff.
231 o Rewrite the R2T handling code.
235 Summary of changes from v0.3.8 to v0.4.0
236 =================================
242 o Move to 2.6 kernels.
243 o Rewrite the kernel thread performing network I/O.
244 o Add header and data digests (Thanks to Arne Redlich).
247 o Add mode sense page 0x3 and 0x4 support (Thanks to K Chapman).
251 Summary of changes from v0.3.7 to v0.3.8
252 =================================
255 o Fix ietadm global option bug.
258 o Fix TCP option bugs (Thanks to Chuck Berg).
259 o Fix REPORT LUN (handling lots of LUs).
262 Summary of changes from v0.3.6 to v0.3.7
263 =================================
266 o Fix target_alloc_pages().
269 o Fix REPORT LUN bug.
272 Summary of changes from v0.3.5 to v0.3.6
273 =================================
276 o Fix bugs about rejecting PDUs.
279 o Cleanups on target_cmnd structure.
280 o Kill highmem stuff.
281 o Fix REPORT LUN (handling lots of LUs).
284 Summary of changes from v0.3.4 to v0.3.5
285 =================================
288 o Fix ietd security hole.
289 o Fix REPORT LUN bug.
290 o FIX NOOP_OUT padding bug.
293 o Rewrite event notification code.
296 o Add max_sessions option.
297 o Fix command parsing bug.
300 o Cleanups for 64-bit architectures.
303 Summary of changes from v0.3.3 to v0.3.4
304 =================================
307 o Improve dynamic configuration support (adding targets and users).
310 Summary of changes from v0.3.2 to v0.3.3
311 =================================
314 o Fix Makefile for the startup script.
317 Summary of changes from v0.3.1 to v0.3.2
318 =================================
321 o Add a new startup script for Debian.
324 o Fix the istd's handling of connections in out-of-memory situations.
325 o Fix bugs in regular file support.
326 o Fix `ietadm --mode del all`.
329 o Add a new startup script for RedHat.
332 o Add uid/gid option to ietd daemon.
333 o Fix a access freed-memory bug in kernel/daemon.c.
336 Summary of changes from v0.3.0 to v0.3.1
337 =================================
340 o Fix memory leaks in ietd daemon (Thanks to Ming).
341 o Fix bugs about REPORT_LUNS commands (Thanks to Ming).
342 o Fix a bug about Target Task Tag.
343 o Add regular file support to fileio mode.
346 Summary of changes from v0.2.6 to v0.3.0
347 =================================
350 o Update ietd.8 man page.
354 o Fix istd kernel thread bugs.
355 o Replace procfs interface with ioctl.
356 o Add dynamic configuration support.
357 o Update README and the boot script.
360 o Add config option to ietd daemon.
363 Summary of changes from v0.2.5 to v0.2.6
364 =================================
367 o Add ietd.8 and ietd.conf.5 man pages.
370 o Update README, Makefile, and the boot script.
373 Summary of changes from v0.2.4 to v0.2.5
374 =================================
380 Summary of changes from v0.2.3 to v0.2.4
381 =================================
384 o Add a preliminary iSNS support.
385 o Fix merge mistakes that I made at the previous release.
388 Summary of changes from v0.2.2 to v0.2.3
389 =================================
392 o Improve INQUIRY, REQUEST_SENSE, and MODE_SENSE command supports
393 o Add fake RESERVE* and RELEASE* command supports
396 Summary of changes from v0.2.1 to v0.2.2
397 =================================
400 o Improve the write performance of the file IO mode
403 o Fix unupdated pg_cnt when allocating a new tcmnd
407 Summary of changes from v0.2.0 to v0.2.1
408 =================================
411 o Fix a bug that makes the target use CPU unnecessarily
412 o Add a feature that enable you to pass options to an IO mode
415 Summary of changes from v0.1.0 to v0.2.0
416 =================================
419 o Rewrite read and write kernel threads which perform network IO
420 o Fix race issues in the proc interface
424 o Fix memory leaks in file and block IO modes
427 Summary of changes from the ardis v20040211 to v0.1.0
428 =================================
431 o Remove a kernel patch. Multiple threads execute I/O operations
432 o Replace IO functions with the kernel starndard functions
433 o Add multiple IO modes feature
434 o Fix several race issues
435 o Fix several out-of-memory situation bugs