a9827435df50a88d4ec794d1c69dde584111048e
[mirror/scst/.git] / iscsi-scst / ChangeLog-IET
1 Summary of changes from v0.4.14 to v0.4.15
2 =================================
3
4 Juhani Rautiainen
5  o Add RELEASE/RESERVE support
6
7 Ross S. W. Walker
8  o Improve the build system to support several kernel versions
9  o Add block-io support
10
11
12 Summary of changes from v0.4.13 to v0.4.14
13 =================================
14
15 Arne Redlich
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
19   fails.
20   o Fixes to ietadm parameters handling.
21
22 FUJITA Tomonori
23   o rewritten iSNS code, many iSNS fixes.
24   o added iSNS SCN support.
25   o IPv6 fixes to userspace.
26   
27 Ming Zhang
28   o Fix the READ_* commands error handling bug.
29   o fix the mode sense response.
30   o wrong #endif sequence in misc.h
31
32 Richard Bollinger
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.
35
36 Frederic Temporelli
37   o Fix for the combination of 32-bit userland and 64-bit kernel on mips.
38
39 Henry Liu
40   o corrected many task management functions, prevent crashing on
41   LUN RESET, TARGET WARM RESET.
42
43 K Chapman
44   o Fixed a typo in check_segment_length().
45
46 Emmanuel Florac
47   o Add ietadm manpage.
48
49
50 Summary of changes from v0.4.12 to v0.4.13
51 =================================
52 Arne Redlich
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.
58
59 FUJITA Tomonori
60   o added to ietadm ability to show the iSCSI parameters for an established 
61   session.
62
63 Ming Zhang
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.
68   
69 Bastiaan Bakker
70   o add 'condrestart' command to the RedHat initscript.
71
72 Robert Whitehead
73   o correct the bug that prevents iet to start if there isn't 
74   an /etc/ietd.conf file.
75   
76 Summary of changes from v0.4.11 to v0.4.12
77 =================================
78
79 Arne Redlich
80   o Fix MaxRecvDataSegmentLength handling.
81   o Fix login parameter handling.
82   o Update man pages.
83
84 Bastiaan Bakker
85   o Add features to specify the listen address and port.
86   o Fix setuid and setgid bugs in ietd daemon.
87
88 FUJITA Tomonori
89   o Add IPv6 support.
90
91 Junjiro Okajima
92   o Fix a bug about getting parameters from kernel space.
93
94 Krzysztof Blaszkowski
95   o Fix for requests with unaligned to 4 length.
96
97
98 Summary of changes from v0.4.10 to v0.4.11
99 =================================
100
101 FUJITA Tomonori
102   o Fix Task Management Function bugs.
103
104 Ming Zhang
105   o Update man pages.
106
107
108 Summary of changes from v0.4.9 to v0.4.10
109 =================================
110
111 Arne Redlich
112   o Fix 0x83 inquiry output.
113   o Fix iSCSI parameter handling bugs.
114
115 FUJITA Tomonori
116   o Add the access control based on initiator address
117     and target name patterns.
118
119 Junjiro Okajima
120   o Fix parameter checking bugs.
121
122 Ming Zhang
123   o Add the nullio mode (only useful for performance evaluation).
124
125
126 Summary of changes from v0.4.8 to v0.4.9
127 =================================
128
129 FUJITA Tomonori
130   o Fix parameter negotiation handling bugs.
131
132 Wang Zhenyu
133   o Fix digest negotiation handling bugs.
134
135
136 Summary of changes from v0.4.7 to v0.4.8
137 =================================
138
139 FUJITA Tomonori
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.
148
149
150 Summary of changes from v0.4.6 to v0.4.7
151 =================================
152
153 Florian Zierer
154   o Add the startup script for Gentoo.
155
156 FUJITA Tomonori
157   o Rewrite parameter handling code.
158   o Fix task management code bug.
159   o Fix 0x83 inquiry output (Thanks to Christophe Varoqui).
160
161 Ming Zhang
162   o Acquire T10 ID.
163   o Fix parameter handling bugs.
164   o Some user-space cleanups.
165
166 Philipp Hug
167   o Fix ietd.8 man typo.
168
169
170 Summary of changes from v0.4.5 to v0.4.6
171 =================================
172
173 FUJITA Tomonori
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).
177
178
179 Summary of changes from v0.4.4 to v0.4.5
180 =================================
181
182 FUJITA Tomonori
183   o Rewrite the iSCSI command handling code.
184   o Rewrite the I/O data handling code.
185   o Fix worker thread.
186   o Several cleanups.
187
188
189 Summary of changes from v0.4.3 to v0.4.4
190 =================================
191
192 Krzysztof Blaszkowski
193   o Fix an out-of-memory bug.
194
195
196 Summary of changes from v0.4.2 to v0.4.3
197 =================================
198
199 Arne Redlich
200   o Fix header digest bug.
201   o Fix unexpected closed connection bug.
202   o Fix iSCSI parameter bug.
203
204 FUJITA Tomonori
205   o Fix network thread.
206
207
208 Summary of changes from v0.4.1 to v0.4.2
209 =================================
210
211 FUJITA Tomonori
212   o Fix network thread.
213   o Fix MaxOutstandingR2T handling.
214
215 Ming Zhang
216   o Add large volume support (over 2TB).
217
218
219 Summary of changes from v0.4.0 to v0.4.1
220 =================================
221
222 Arne Redlich
223   o Add mutual CHAP support. Note that you need to replace "User"
224     with "IncomingUser" in ietd.conf.
225
226 FUJITA Tomonori
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.
232   o Several cleanups.
233
234
235 Summary of changes from v0.3.8 to v0.4.0
236 =================================
237         
238 Arne Redlich
239   o iSNS bug fix.
240
241 FUJITA Tomonori
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).
245
246 Ming Zhang
247   o Add mode sense page 0x3 and 0x4 support (Thanks to K Chapman).
248   o iSNS bug fix.
249
250
251 Summary of changes from v0.3.7 to v0.3.8
252 =================================
253         
254 Arne Redlich
255   o Fix ietadm global option bug.
256
257 FUJITA Tomonori
258   o Fix TCP option bugs (Thanks to Chuck Berg).
259   o Fix REPORT LUN (handling lots of LUs).
260
261
262 Summary of changes from v0.3.6 to v0.3.7
263 =================================
264         
265 Arne Redlich
266   o Fix target_alloc_pages().
267
268 FUJITA Tomonori
269   o Fix REPORT LUN bug.
270
271
272 Summary of changes from v0.3.5 to v0.3.6
273 =================================
274         
275 Arne Redlich
276   o Fix bugs about rejecting PDUs.
277
278 FUJITA Tomonori
279   o Cleanups on target_cmnd structure.
280   o Kill highmem stuff.
281   o Fix REPORT LUN (handling lots of LUs).
282
283
284 Summary of changes from v0.3.4 to v0.3.5
285 =================================
286         
287 Arne Redlich
288   o Fix ietd security hole.
289   o Fix REPORT LUN bug.
290   o FIX NOOP_OUT padding bug.
291
292 FUJITA Tomonori
293   o Rewrite event notification code.
294
295 Libor Vanek
296   o Add max_sessions option.
297   o Fix command parsing bug.
298
299 Ming Zhang
300   o Cleanups for 64-bit architectures.
301
302
303 Summary of changes from v0.3.3 to v0.3.4
304 =================================
305
306 FUJITA Tomonori
307   o Improve dynamic configuration support (adding targets and users).
308
309
310 Summary of changes from v0.3.2 to v0.3.3
311 =================================
312
313 FUJITA Tomonori
314   o Fix Makefile for the startup script.
315
316
317 Summary of changes from v0.3.1 to v0.3.2
318 =================================
319
320 Ali Lehmann
321   o Add a new startup script for Debian.
322
323 FUJITA Tomonori
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`.
327
328 Libor Vanek
329   o Add a new startup script for RedHat.
330
331 Ming Zhang
332   o Add uid/gid option to ietd daemon.
333   o Fix a access freed-memory bug in kernel/daemon.c.
334
335
336 Summary of changes from v0.3.0 to v0.3.1
337 =================================
338
339 FUJITA Tomonori
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.
344
345
346 Summary of changes from v0.2.6 to v0.3.0
347 =================================
348
349 Ali Lehmann
350   o Update ietd.8 man page.
351
352 FUJITA Tomonori
353   o Fix shutdown code.
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.
358
359 Ming Zhang
360   o Add config option to ietd daemon.
361
362
363 Summary of changes from v0.2.5 to v0.2.6
364 =================================
365
366 Ali Lehmann
367   o Add ietd.8 and ietd.conf.5 man pages.
368
369 FUJITA Tomonori
370   o Update README, Makefile, and the boot script.
371
372
373 Summary of changes from v0.2.4 to v0.2.5
374 =================================
375
376 FUJITA Tomonori
377   o Update README.
378
379
380 Summary of changes from v0.2.3 to v0.2.4
381 =================================
382
383 Ming Zhang
384   o Add a preliminary iSNS support.
385   o Fix merge mistakes that I made at the previous release.
386
387
388 Summary of changes from v0.2.2 to v0.2.3
389 =================================
390
391 Ming Zhang
392   o Improve INQUIRY, REQUEST_SENSE, and MODE_SENSE command supports
393   o Add fake RESERVE* and RELEASE* command supports
394
395
396 Summary of changes from v0.2.1 to v0.2.2
397 =================================
398
399 FUJITA Tomonori
400   o Improve the write performance of the file IO mode
401
402 Ming Zhang
403   o Fix unupdated pg_cnt when allocating a new tcmnd
404   o Several cleanups
405
406
407 Summary of changes from v0.2.0 to v0.2.1
408 =================================
409
410 FUJITA Tomonori
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
413
414
415 Summary of changes from v0.1.0 to v0.2.0
416 =================================
417
418 FUJITA Tomonori
419   o Rewrite read and write kernel threads which perform network IO
420   o Fix race issues in the proc interface
421   o Fix shutdown code
422
423 Ming Zhang
424   o Fix memory leaks in file and block IO modes
425
426
427 Summary of changes from the ardis v20040211 to v0.1.0
428 =================================
429
430 FUJITA Tomonori
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