Minor changes and docs updates
[mirror/scst/.git] / qla2x00t / qla2x00-target / ChangeLog
1 Summary of changes between versions 1.0.0 and 1.0.1
2 ---------------------------------------------------
3
4  - Fixed possible oops in the initiator driver on the module unload
5
6
7 Summary of changes between versions 0.9.5 and 1.0.0
8 ---------------------------------------------------
9
10  - Fixed sg_tablesize in qla2x00t to be per target card, not global
11
12  - Updated to work on 2.6.25.x
13
14  - Updated to work on 2.6.24.x
15
16  - Fixed possible crash if tgt module rmmod'ed under load
17
18  - Fixed incorrect residual on internal BUSY replies
19
20  - Updated to work on 2.6.23.x
21
22  - Fixes a race, when an event comes on the driver unload, so DPC thread
23    will try to use already half destroyed data. 
24
25  - Fixed problem with SNS, not advertising target mode.
26
27  - Support for per-target default security groups added.
28
29  - Updated to work on 2.6.22.x kernels.
30
31  - Updated to work on 2.6.21.x kernels.
32
33  - Updated to work on 2.6.20.x kernels.
34
35  - Updated to work with SCST 0.9.6.
36
37  - /proc support routines changed to work with seq_file interface.
38
39  - Cleanups and minor bug fixes.
40
41
42 Summary of changes between versions 0.9.3.8 and 0.9.5
43 -----------------------------------------------------
44
45  - Ported to 2.6.17.x and 2.6.18.
46
47  - Problem with not found WWN on the first login attempt fixed.
48  
49  - Updated for the latest SCST interfaces changes.
50
51  - Cleanups and minor bug fixes.
52
53
54 Summary of changes between versions 0.9.3.8 and 0.9.3.9
55 -------------------------------------------------------
56 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
57
58  - Fixed problem when "out-of-order frames rassembly" bit was wrongly set,
59    which lead to only 1Gbps speed of 23xx cards.
60
61  - Removed all code that deals with "use_sg == 0" data, since staring
62    from SCST 0.9.5 commands data are always in SG-vector. 
63
64  - Fixed hungup on the module unload.
65
66  - Minor cleanups and fixes
67
68
69 Summary of changes between versions 0.9.3.7 and 0.9.3.8
70 -------------------------------------------------------
71 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
72
73  - Minor cleanups
74
75
76 Summary of changes between versions 0.9.3.6 and 0.9.3.7
77 -------------------------------------------------------
78 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
79
80  - Fix null pointer dereference in do_ctio_complete (thanks to Calvin Morrow)
81
82
83 Summary of changes between versions 0.9.3.5 and 0.9.3.6
84 -------------------------------------------------------
85 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
86
87  - Include MEMSET, MEMCPY definitions
88         
89  - Patched to compile on 64bit cleanly (thanks to Ming Zhang for patch)
90
91 - Fixed possible race during initial enabling of Target Mode (thanks to 
92 Mark Buechler for finding)
93
94         
95 Summary of changes between versions 0.9.3.4 and 0.9.3.5
96 -------------------------------------------------------
97 Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x)
98         
99  - Reset chip when switching from initiator to initator/target and back
100 implemented
101         
102  - Use 2K loop_id's for 23xx chips and thus change how sessions are
103 tracked.
104
105  - Added Module Info
106
107  - Fixed module counting with initiator module preventing it from going
108 away w/out telling us (pointed out by Vladislav Bolkhovitin)
109
110  - Some minor debugging changes
111
112
113 Summary of changes between versions 0.9.3.2 of old driver and 0.9.3.4
114 ---------------------------------------------------------------------
115
116  - Support for the latest in-tree Qlogic initiator added by Nathaniel
117 Clark
118
119  - Only one module is build and it interacts with a patched kernel
120 qla2xxx driver. The single module is called qla2x00tgt.ko instead of
121 having one for each driver type.
122
123  - Target mode can be enabled via a sysfs interface on a per card basis.
124 Under the appropriate scsi_host there is now an entry
125 target_mode_enabled, which can read and written.