Release 0.9.5 of both SCST and Qlogic target driver
[mirror/scst/.git] / qla2x00t / qla2x00-target / ChangeLog
1 Summary of changes between versions 0.9.3.8 and 0.9.5
2 -----------------------------------------------------
3
4  - Ported to 2.6.17.x and 2.6.18.
5
6  - Problem with not found WWN on the first login attempt fixed.
7  
8  - Updated for the latest SCST interfaces changes.
9
10  - Cleanups and minor bug fixes.
11
12
13 Summary of changes between versions 0.9.3.8 and 0.9.3.9
14 -------------------------------------------------------
15 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
16
17  - Fixed problem when "out-of-order frames rassembly" bit was wrongly set,
18    which lead to only 1Gbps speed of 23xx cards.
19
20  - Removed all code that deals with "use_sg == 0" data, since staring
21    from SCST 0.9.5 commands data are always in SG-vector. 
22
23  - Fixed hungup on the module unload.
24
25  - Minor cleanups and fixes
26
27 Summary of changes between versions 0.9.3.7 and 0.9.3.8
28 -------------------------------------------------------
29 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
30
31  - Minor cleanups
32
33 Summary of changes between versions 0.9.3.6 and 0.9.3.7
34 -------------------------------------------------------
35 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
36
37  - Fix null pointer dereference in do_ctio_complete (thanks to Calvin Morrow)
38
39 Summary of changes between versions 0.9.3.5 and 0.9.3.6
40 -------------------------------------------------------
41 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
42
43  - Include MEMSET, MEMCPY definitions
44         
45  - Patched to compile on 64bit cleanly (thanks to Ming Zhang for patch)
46
47 - Fixed possible race during initial enabling of Target Mode (thanks to 
48 Mark Buechler for finding)
49         
50 Summary of changes between versions 0.9.3.4 and 0.9.3.5
51 -------------------------------------------------------
52 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x)
53         
54  - Reset chip when switching from initiator to initator/target and back
55 implemented
56         
57  - Use 2K loop_id's for 23xx chips and thus change how sessions are
58 tracked.
59
60  - Added Module Info
61
62  - Fixed module counting with initiator module preventing it from going
63 away w/out telling us (pointed out by Vladislav Bolkhovitin)
64
65  - Some minor debugging changes
66
67 Summary of changes between versions 0.9.3.2 of old driver and 0.9.3.4
68 ---------------------------------------------------------------------
69
70  - Support for the latest in-tree Qlogic initiator added by Nathaniel
71 Clark
72
73  - Only one module is build and it interacts with a patched kernel
74 qla2xxx driver. The single module is called qla2x00tgt.ko instead of
75 having one for each driver type.
76
77  - Target mode can be enabled via a sysfs interface on a per card basis.
78 Under the appropriate scsi_host there is now an entry
79 target_mode_enabled, which can read and written.
80
81 NOTES:
82
83 The initiator's req_pkt function has never updated the request queue pointers.
84 So the implementation for continuation packets, has never worked correctly.