Files
scst/qla2x00t/qla2x00-target/ChangeLog
T
Vladislav Bolkhovitin a788a4efd7 Newer version of QLogic target driver with 16G (26xx/83xx) support
This version is production used by SanDisk for quite some time and
passed all very hard internal tests. However, due to original qla2xxx
issues NPIV is not working in this version, so if you need NPIV either
use v3.0 of this driver or the driver from the QLogic git.



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6148 d57e44dd-8a1f-0410-8b47-8ef2f437770f
2015-03-25 00:32:39 +00:00

197 lines
5.5 KiB
Plaintext

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.