blob: 33970496c280f33be8c84240dac9bee9e582c455 [file] [log] [blame]
Summary of changes between versions 3.0 and 3.1
-----------------------------------------------
- Support for 26xx/8[1-3]xx added
- Update to a newer qla2xxx
Summary of changes between versions 2.1.0 and 3.0
-------------------------------------------------
- Update to kernels up to 3.6
- Bug fixes and other improvements
Summary of changes between versions 2.0.0 and 2.1.0
---------------------------------------------------
- Update to kernels up to 3.0
- Complete NPIV support added. Particularly, now SCST core sees
all the virtual targets and provide separate target-oriented access
control for them. Thanks a lot to Uri Yanai and Dorit
Halsadi!
- Node name setting added
- qlini_mode "disabled" parameter handling improved
- Local sessions management made more robust
- Long CDBs handling fixed
- Per sessions commands stats implemented based on patch from Steven
Umbehocker <steven.umbehocker@osnexus.com>
- Bug fixes and other improvements
Summary of changes between versions 1.0.2 and 2.0.0
---------------------------------------------------
- Support for 24xx/25xx added
- Disable by default initiator mode if target mode enabled. It can be changed
using .config option CONFIG_SCSI_QLA2XXX_TARGET_DISABLE_INI_MODE.
Summary of changes between versions 1.0.1 and 1.0.2
---------------------------------------------------
- Failure of enabling target mode, if do it too fast, fixed
Based on work by sdrb <sdrb@onet.eu>
- Possible crash with too fast target mode enabling/disabling or
module unload fixed
- Implemented abort on timeout of stuck in the firmware commands
Summary of changes between versions 1.0.0 and 1.0.1
---------------------------------------------------
- Update to initiator driver from 2.6.27
- HOWTO added (Amit Mehta)
- Fixed wrong sess_count decrement on session registration failure
- Fixed possible oops in the initiator driver on the module unload
- Updated to work on kernels up to 2.6.29
- Other minor fixes
Summary of changes between versions 0.9.5 and 1.0.0
---------------------------------------------------
- Fixed sg_tablesize in qla2x00t to be per target card, not global
- Updated to work on 2.6.25.x
- Updated to work on 2.6.24.x
- Fixed possible crash if tgt module rmmod'ed under load
- Fixed incorrect residual on internal BUSY replies
- Updated to work on 2.6.23.x
- Fixes a race, when an event comes on the driver unload, so DPC thread
will try to use already half destroyed data.
- Fixed problem with SNS, not advertising target mode.
- Support for per-target default security groups added.
- Updated to work on 2.6.22.x kernels.
- Updated to work on 2.6.21.x kernels.
- Updated to work on 2.6.20.x kernels.
- Updated to work with SCST 0.9.6.
- /proc support routines changed to work with seq_file interface.
- Cleanups and minor bug fixes.
Summary of changes between versions 0.9.3.8 and 0.9.5
-----------------------------------------------------
- Ported to 2.6.17.x and 2.6.18.
- Problem with not found WWN on the first login attempt fixed.
- Updated for the latest SCST interfaces changes.
- Cleanups and minor bug fixes.
Summary of changes between versions 0.9.3.8 and 0.9.3.9
-------------------------------------------------------
Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
- Fixed problem when "out-of-order frames rassembly" bit was wrongly set,
which lead to only 1Gbps speed of 23xx cards.
- Removed all code that deals with "use_sg == 0" data, since staring
from SCST 0.9.5 commands data are always in SG-vector.
- Fixed hungup on the module unload.
- Minor cleanups and fixes
Summary of changes between versions 0.9.3.7 and 0.9.3.8
-------------------------------------------------------
Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
- Minor cleanups
Summary of changes between versions 0.9.3.6 and 0.9.3.7
-------------------------------------------------------
Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
- Fix null pointer dereference in do_ctio_complete (thanks to Calvin Morrow)
Summary of changes between versions 0.9.3.5 and 0.9.3.6
-------------------------------------------------------
Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x+, including 2.6.16-prex)
- Include MEMSET, MEMCPY definitions
- Patched to compile on 64bit cleanly (thanks to Ming Zhang for patch)
- Fixed possible race during initial enabling of Target Mode (thanks to
Mark Buechler for finding)
Summary of changes between versions 0.9.3.4 and 0.9.3.5
-------------------------------------------------------
Patch vs: qla2xxx v8.01.03-k (in kernels 2.6.15.x)
- Reset chip when switching from initiator to initiator/target and back
implemented
- Use 2K loop_id's for 23xx chips and thus change how sessions are
tracked.
- Added Module Info
- Fixed module counting with initiator module preventing it from going
away w/out telling us (pointed out by Vladislav Bolkhovitin)
- Some minor debugging changes
Summary of changes between versions 0.9.3.2 of old driver and 0.9.3.4
---------------------------------------------------------------------
- Support for the latest in-tree Qlogic initiator added by Nathaniel
Clark
- Only one module is build and it interacts with a patched kernel
qla2xxx driver. The single module is called qla2x00tgt.ko instead of
having one for each driver type.
- Target mode can be enabled via a sysfs interface on a per card basis.
Under the appropriate scsi_host there is now an entry
target_mode_enabled, which can read and written.