forked from TencentOS/TencentOS-kernel
1625 lines
62 KiB
Plaintext
1625 lines
62 KiB
Plaintext
Changes from 20131002 to 20131014
|
|
|
|
* Changed version number to 8.3.7.34
|
|
* Fixed not processing task management IOCB response status
|
|
(149471)
|
|
* Fixed spinlock hang (149776)
|
|
* Fixed regression in the fcp_icmnd64 changes (149473)
|
|
* Fixed invalid Total_Data_Placed value received for els and ct
|
|
command responses (149471)
|
|
* Fixed invalid fcp_rsp lenght for FCP_ICMND (149473)
|
|
|
|
Changes from 20130919 to 20131002
|
|
|
|
* Changed version number to 8.3.7.33
|
|
* Fixed invalid mailbox timeouts (146132)
|
|
* Fixed spinlock inversion problem (148339)
|
|
|
|
Changes from 20130822 to 20130919
|
|
|
|
* Changed version number to 8.3.7.32
|
|
* Fixed support of kernels that no longer support the
|
|
initialization function macros
|
|
* Fix crash after xri limit is reached (145907)
|
|
* Fixed issue of task management commands having a fixed timeout
|
|
* Incorporated upstream patch "lseek(fd, n, SEEK_END) does *not* go
|
|
to eof - n" into lpfc driver
|
|
* Fixed inconsistent spin lock useage (146476)
|
|
* Fix driver's abort loop functionality to skip IOs already getting
|
|
aborted
|
|
* Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4
|
|
devices (146362)
|
|
* Fix WARN_ON when driver unloads (146328)
|
|
* Fix crash on driver load due to cpu affinity logic (144668)
|
|
* Avoided making pci bar ioremap call during dual-chute WQ/RQ pci
|
|
bar selection (146139)
|
|
|
|
Changes from 20130814 to 20130822
|
|
|
|
* Changed version number to 8.3.7.31
|
|
* Fixed driver iocbq structure's iocb_flag field running out of
|
|
space (145867)
|
|
* Fixed system crash on driver load due to using cpu affinity
|
|
without proper setup (144668)
|
|
|
|
Changes from 20130801 to 20130814
|
|
|
|
* Changed version number to 8.3.7.30
|
|
* Fixed logging format of setting driver sysfs attributes hard to
|
|
interpret (145397)
|
|
* Fixed back to back RSCNs discovery failure (140905)
|
|
* Fixed race condition between BSG I/O dispatch and timeout
|
|
handling (142743)
|
|
* Fixed function mode field defined too small for not recognizing
|
|
dual-chute mode (145031)
|
|
* Updated Copyright dates - reconsile with upstream
|
|
* Removed obsolete fcp_eq_count and fcp_wq_count driver attributes
|
|
|
|
Changes from 20130725 to 20130801
|
|
|
|
* Changed version number to 8.3.7.29
|
|
* Removed data counting (residual fcfi_parm) in the case of
|
|
misbehaving target (143476)
|
|
* Fixed mailbox memory leak (144016)
|
|
|
|
Changes from 20130712 to 20130725
|
|
|
|
* Changed version number to 8.3.7.28
|
|
* Fix ramdom errors using first burst (143435)
|
|
|
|
Changes from 20130703 to 20130712
|
|
|
|
* Changed version number to 8.3.7.27
|
|
* Fixed not able to log informational messages at early stage of
|
|
driver init time (142741)
|
|
* Fixed using unsafe linked list macro for walking and deleting
|
|
linked list (139545)
|
|
* Fix Initiator FirstBurst behavior (142153)
|
|
* Fixed the format of some log message fields (142334)
|
|
|
|
Changes from 20130627 to 20130703
|
|
|
|
* Changed version number to 8.3.7.26
|
|
* Fix Multipath hang for TURs with large timeouts (141052)
|
|
* Fixed regression driver build issue introduced by fix for incorrect
|
|
FCP Priority value.
|
|
* Fix driver's FirstBurst capability (142153)
|
|
* Fix for incorrect FCP Priority value detected on wire (142120)
|
|
|
|
Changes from 20130617 to 20130627
|
|
|
|
* Changed version number to 8.3.7.25
|
|
* Fixed not able to perform PCI function reset when board was not
|
|
in online mode (141906)
|
|
* Fixed failure in setting SLI3 board mode for performing certain
|
|
OCM commands (138124)
|
|
* Fixed SLI3 failing FCP write on check-condition no-sense with
|
|
residual zero (141400)
|
|
* Fixed support for 128 byte WQEs (141687)
|
|
* Fixed driver's setting of reserved bits in mailbox commands (125843)
|
|
* Fixed max value of lpfc_lun_queue_depth (141043)
|
|
* Fixed Receive Queue varied frame size handling (136867)
|
|
|
|
Changes from 20130613 to 20130617
|
|
|
|
* Changed version number to 8.3.7.24
|
|
* Fixed TUR not aborted by timeout (141052)
|
|
|
|
Changes from 20130603 to 20130613
|
|
|
|
* Changed version number to 8.3.7.23
|
|
* Fix to allow OCM to correctly display Service Processor and ULP FW
|
|
names on PPC (111718)
|
|
* Updated copyright dates
|
|
|
|
Changes from 20130523 to 20130603
|
|
|
|
* Changed version number to 8.3.7.22
|
|
* Fixed freeing of iocb when internal loopback times out (139995)
|
|
* Fixed crash when loopback is executed for sli4 adapters (139990)
|
|
* Reversed patches of SLI host handling FCF modified event to the
|
|
in-use FCF (122752)
|
|
|
|
Changes from 20130508 to 20130523
|
|
|
|
* Changed version number to 8.3.7.21
|
|
* Fixed issue mailbox wait routine failed to issue dump memory mbox
|
|
command (137589)
|
|
* Merged from upstream: Fixed typos in kernel messages (136212)
|
|
* Fixed system panic due to unsafe walking and deleting linked list
|
|
(139425)
|
|
* Fixed Makefile build issues introduced by support of a new OS kernel
|
|
* Fixed FCoE connection list record junk vlan identifier
|
|
stored/used/displayed (125900)
|
|
* Clarified the behavior of the lpfc_max_luns module parameter
|
|
(139188)
|
|
* Fix to allow OCM to report FEC status (137545)
|
|
* Fixed a missing return code in a logging message (138577)
|
|
* Fixed some logging message fields (138577)
|
|
|
|
Changes from 20130425 to 20130508
|
|
|
|
* Changed version number to 8.3.7.20
|
|
* Fixed list corruption when lpfc_drain_tx runs (138180)
|
|
* Fixed devloss timeout race condition caused null pointer
|
|
reference system crash (135839)
|
|
* Fixed SCSI target bus reset handlers not return error status due
|
|
to port timeout (135051)
|
|
* Fixed TUR not aborted by adding 2 seconds to mid-layer timeout
|
|
(124245)
|
|
* Fixed starting reference tag when calculating BG error (138001)
|
|
* Fixed inconsistent list removal causes crash (133672)
|
|
|
|
Changes from 20130409 to 20130425
|
|
|
|
* Changed version number to 8.3.7.19
|
|
* Fixed system panic during handling unsolicited receive buffer
|
|
error condition (137513)
|
|
* Fix BlockGuard error checking (124904)
|
|
* Fix driver build with di kernel (137148)
|
|
* Fixed crash during FCoE failover testing (137039)
|
|
* Fix lpfc_used_cpu to be more dynamic (136988)
|
|
|
|
Changes from 20130327 to 20130409
|
|
|
|
* Changed version number to 8.3.7.17
|
|
* Fixed driver handling of CLEAR_LA with NPIV enabled causing SID=0
|
|
frames out (106135)
|
|
* Fixed lpfc build when wmb() is defined as mb()
|
|
* Reduced tmo value set to FLOGI WQE for quick recovery from FLOGI
|
|
sequence timeout (126169)
|
|
* Provided support for message logging when FLOGI completes with clean
|
|
address bit set to zero (136258)
|
|
* Fixed driver parameter lpfc_fcp_cpu_map = 0 (135548)
|
|
* Fixed build failures with irq_set_affinity_hint (135548)
|
|
* Fixed driver vector mapping to CPU affinity (135548)
|
|
* Fixed iocb flags not being reset for scsi commands (135965)
|
|
|
|
Changes from 20130318 to 20130327
|
|
|
|
* Changed version number to 8.3.7.16
|
|
* Fixed system panic during EEH recovery due to midlayer acting on
|
|
outstanding I/O (134408)
|
|
* Fixed not returning FAILED status when SCSI invoking host reset
|
|
handler failed (135051)
|
|
* Fixed bad book keeping in posting els sgls to port (135051)
|
|
* Fixed deadlock between hbalock and nlp_lock use (135524)
|
|
* Fixed BlockGuard to take advantage of rdprotect/wrprotect info
|
|
when available (124904)
|
|
|
|
Changes from 20130304 to 20130318
|
|
|
|
* Changed version number to 8.3.7.15
|
|
* Reduced spinlock contention on SCSI buffer list (134075)
|
|
|
|
Changes from 20130221 to 20130304
|
|
|
|
* Changed version number to 8.3.7.14
|
|
* Fixed crash when processing bsg's sg list with high memory pages
|
|
(126524)
|
|
|
|
Changes from 20130207 to 20130221
|
|
|
|
* Changed version number to 8.3.7.13
|
|
* Fix lpfc_fcp_look_ahead module parameter
|
|
* Fix driver issues with SCSI Host reset (126376)
|
|
* Provided support for logging doorbell information in dual-chute
|
|
WQ and RQ setup (126388)
|
|
* Fixed driver load issues on kernels that have disabled certain
|
|
T10-DIF APIs (126197)
|
|
* Fix driver issues with large s/g lists for BlockGuard (125839)
|
|
* Fix driver issues with large lpfc_sg_seg_cnt values (125839)
|
|
|
|
Changes from 20130206 to 20130207
|
|
|
|
* Changed version number to 8.3.7.12
|
|
* Fixed pt2pt and loop discovery problems on topology changes
|
|
(124392)
|
|
* Remove driver dependency on HZ (125653)
|
|
|
|
Changes from 20130131 to 20130206
|
|
|
|
* Changed version number to 8.3.7.11
|
|
* Fixed a race condition between SLI host and port failed FCF
|
|
rediscovery (125527)
|
|
* Fixed BlockGuard error reporting (124904)
|
|
* Fixed VPI allocation issues after firmware dump is performed
|
|
(124422)
|
|
|
|
Changes from 20130116 to 20130131
|
|
|
|
* Changed version number to 8.3.7.10
|
|
* Fixed potential mis-interpretation of READ_TOPOLOGY reserved
|
|
fields (106135)
|
|
* Fix default value for lpfc_enable_rrq (124850)
|
|
* Fixed circular locking dependency and inconsistent lock state
|
|
issues (124659)
|
|
* Fixed PT2PT bring up problem for FC SLI4 (124480)
|
|
|
|
Changes from 20130111 to 20130116
|
|
|
|
* Changed version number to 8.3.7.9
|
|
* Fixed OXID reuse issue (CR 124270)
|
|
* Fixed asynchronous FCF modified event to in-use FCF failure to
|
|
trigger recovery (CR 122752)
|
|
|
|
Changes from 20121214 to 20130111
|
|
|
|
* Changed version number to 8.3.7.8
|
|
* Fix potential NULL pointer dereference in lpfc_sli4_rq_put()
|
|
* Fixed deadlock condition in FCF round robin handling (123778)
|
|
* Fixed bsg timeout handling issues that would result in crashes
|
|
(123696)
|
|
* Fixed NMI watch dog panic's when resetting the hba (123383)
|
|
* Fixed degraded performance after cable pulls (123431)
|
|
* Provided support for change_queue_type method in
|
|
scsi_host_template (111959)
|
|
|
|
Changes from 20121127 to 20121214
|
|
|
|
* Changed version number to 8.3.7.7
|
|
* Fixed infinite loop in lpfc_sli4_fcf_rr_next_index_get (112709)
|
|
* Fixed system crash due to SLI Port provisioning of invalid
|
|
resource count (113184)
|
|
|
|
Changes from 20121026 to 20121127
|
|
|
|
* Changed version number to 8.3.7.6
|
|
* Fixed potential memory corruption bug
|
|
* Provide support for FCoE protocol dual-chute (ULP) operation
|
|
(110792)
|
|
* Fixed processing stale ndlp state when the node is marked for
|
|
deferred removal (111669)
|
|
* Fixed no-context ABTS received on unsolicited receive queue
|
|
failed with BA_RJT (111529)
|
|
* Removed use of NOP mailboxes for interrupt verification in
|
|
pci_probe_one_s4 (112375)
|
|
* Fixed exhausted retry for plogi to nameserver (109854)
|
|
* Fixed not properly handle ELS_REC received on the unsolicited
|
|
receive queue (111528)
|
|
* Provided support for change_queue_type method in
|
|
scsi_host_template (111959)
|
|
* Correct mask error for ct retry check
|
|
* Correct buffer length overrun for error messages
|
|
|
|
Changes from 20121008 to 20121026
|
|
|
|
* Changed version number to 8.3.7.5
|
|
* Reconcile spelling issues and whitespace fix with upstream
|
|
* Fixed setting sequential delivery bit in a service class that is
|
|
not valid (30847)
|
|
* Fix the value of DIF field in WQE (111168)
|
|
|
|
Changes from 20120913 to 20121008
|
|
|
|
* Changed version number to 8.3.7.4
|
|
* Fixed a bug when receiving Target Resets during bus reset function with FCP2 devices
|
|
* Fixed build issues from missing version.h include
|
|
* Fixed boot from san failure when SLI4 FC device presented on the
|
|
same PCI bus (107869)
|
|
* Fixed whitespace regression.
|
|
* Reconcile whitespace issues and includes with upstream
|
|
* Fixed not reporting logical link speed to SCSI midlayer when QoS
|
|
not on (109014)
|
|
|
|
Changes from 20120910 to 20120913
|
|
|
|
* Changed version number to 8.3.7.3
|
|
* Fix performance problem in pt2pt mode (108953)
|
|
* Fixed SCSI host create showing wrong link speed on SLI3 HBA ports
|
|
(93969)
|
|
|
|
Changes from 20120801 to 20120910
|
|
|
|
* Changed version number to 8.3.7.2
|
|
* Corrected text for misconfigured port messages (108240)
|
|
* Fixed not checking solicition in progress bit when verifying FCF
|
|
record for use (108550)
|
|
* Fixed kernel warning on spinlock usage on some distributions
|
|
(108430)
|
|
* Fixed PRLI not being retried if a LS_RJT with a reason (93956)
|
|
* Fixed SLES11-SP2 taking up to 60 second longer to boot with SLI4
|
|
board installed (33385)
|
|
* Fix FCP2 Retries for non-r/w commands (108188)
|
|
* Fixed Linux generic firmware download on SLI4 devices with longer
|
|
module names (108080)
|
|
* Expand I/O channel support for large systems
|
|
* Fixed SLI4 running heavy IO with function reset on PPC induced
|
|
PCI bus EEH error (81900)
|
|
* Fix incorrect comment in T10 DIF attributes
|
|
* Fixed checking BMBX register for RDY bit before writing the first
|
|
address in (107229)
|
|
* Fix imax to dmult conversion for eq_create (107074)
|
|
* Fix null pointer error for piocbq
|
|
* Corrected handling of jumps to mempool_free to fix potential memory leak
|
|
* Fixed leaking memory from pci dma pool (106836)
|
|
|
|
Changes from 20120725 to 20120801
|
|
|
|
* Changed version number to 8.3.7.1
|
|
* Cast uint64_t variables to unsigned long long to fix compile
|
|
warnings
|
|
* Fix long division for 32 bit environments (106454)
|
|
* Fixed unnecessary SCSI device reset escalation due to LLD
|
|
handling of I/O abort (106432)
|
|
* Fix lpfc_use_msi=0 for INTX (106448)
|
|
* Logged XRI of the SCSI command to be aborted on abort handler
|
|
timeout (29251)
|
|
* Fix bug with driver logging too many fcp underrun messages
|
|
(106279)
|
|
|
|
Changes from 20120723 to 20120725
|
|
|
|
* Changed version number to 8.3.7.0
|
|
* Fix number of IO channels to match CPUs
|
|
* Fix duplicate functionality between idiag/queInfo and
|
|
dumpSLIqinfo
|
|
* Remove LINUX_VERSION_CODE ifdefs
|
|
* Change default value of lpfc_fcp_imax
|
|
* Change name of fcp_eq_count module parameter to fcp_io_channel
|
|
* Fixed queInfo to include queue stats
|
|
* Add lpfc_fcp_look_ahead module parameter
|
|
* Fix checking SLI rev lpfc_fcp_imax_store
|
|
* Make WQ distribution algorithm a module parameter
|
|
* Change naming convention for SLI4 Interrupt vector
|
|
* Change fcp_imax to be HBA centric
|
|
* Utilize all MSI-X vectors for FCP IO
|
|
* Remove lockless entry from scsi template
|
|
* Fix ABTS recovery to be FC spec compliant (75373)
|
|
|
|
Changes from 20120716 to 20120723
|
|
|
|
* Changed version number to 8.3.5.82
|
|
* Fix BlockGuard lpfc_printf_vlog messages (103707)
|
|
* Fix parameter field in CQE to mask for LOCAL_REJECT status
|
|
(93992)
|
|
* Fix Resource and Capacity Descriptors to support SLI-4
|
|
interface change (96637)
|
|
|
|
Changes from 20120629 to 20120716
|
|
|
|
* Changed version number to 8.3.5.81
|
|
* Fixed incomplete list of SLI4 commands with extended 300 second
|
|
timeout value (96156)
|
|
* Fix switching ports on Fabric causing additional fc_host rport
|
|
entries (95843)
|
|
|
|
Changes from 20120621 to 20120629
|
|
|
|
* Changed version number to 8.3.5.80
|
|
* Fix discovery bug when swapping cables (95526)
|
|
* Revert unecessary code change (95526)
|
|
* Fixed kernel panic after scsi_eh escalation by checking the
|
|
proper return status (CR 129611)
|
|
* Fix conflicts in log message numbers
|
|
|
|
Changes from 20120611 to 20120621
|
|
|
|
* Changed version number to 8.3.5.79
|
|
* Fix driver not checking data transfered on write commands (CR
|
|
127391)
|
|
* Fix bug with message 2520 appearing in the messages file (CR
|
|
132548)
|
|
* Fix bug with rrq_pool not being destroyed during driver removal
|
|
(CR 132386)
|
|
|
|
Changes from 20120525 to 20120611
|
|
|
|
* Changed version number to 8.3.5.78
|
|
* Fix Driver not attaching to OCe14000 adapters
|
|
* Fix bug with driver not setting the diag set valid bit for
|
|
loopback testing (CR 130864)
|
|
* Fix bug with driver does not reporting misconfigured ports for
|
|
GM-LP-R (CR 131589)
|
|
|
|
Changes from 20120524 to 20120525
|
|
|
|
* Changed version number to 8.3.5.77
|
|
* Fix System Panic During IO Test using Medusa tool (CR 129611)
|
|
|
|
Changes from 20120511 to 20120524
|
|
|
|
* Changed version number to 8.3.5.76
|
|
* Fix fcp_imax module parameter to dynamically change FCP EQ delay
|
|
multiplier
|
|
* Fix successful aborts returning incorrect status (CR 131626)
|
|
* Fixed system held-up when performing resource provision through
|
|
same PCI function (CR 131421)
|
|
* Fix system hang due to bad protection module parameters (CR
|
|
130769)
|
|
|
|
Changes from 20120503 to 20120511
|
|
|
|
* Changed version number to 8.3.5.75
|
|
* Fixed debug helper routine failed to dump CQ and EQ entries in
|
|
non-MSI-X mode (CR 130735)
|
|
|
|
Changes from 20120427 to 20120503
|
|
|
|
* Changed version number to 8.3.5.74
|
|
* Fixed system crash due to not providing SCSI error-handling host
|
|
reset handler (CR 130121)
|
|
* Fix bug with driver using the wrong xritag when sending an els
|
|
echo (CR 130019)
|
|
|
|
Changes from 20120413 to 20120427
|
|
|
|
* Changed version number to 8.3.5.73
|
|
* Debug helper utility routines for dumping various SLI4 queues (CR
|
|
130735)
|
|
* Fix unsol abts xri lookup (CR 129215)
|
|
* Fixed issues with LPe16000 to LPe16000 discovery (CR 130446).
|
|
* Reregister VPI for SLI3 after cable moved to new Saturn port (CR
|
|
129438)
|
|
* Fix driver crash during back-to-back ramp events (CR 128489)
|
|
|
|
Changes from 20120403 to 20120413
|
|
|
|
* Changed version number to 8.3.5.72
|
|
* Fix log message 2597 displayed when no error is detected (CR
|
|
129185)
|
|
* Update Makefile and lpfc_attr.c to build for OL UEK R2 kernel
|
|
* Fixed FCP LOG for easier Finisar trace correlation (CR 130098)
|
|
* Fix kernel panic when going into to sleep state (CR 127161)
|
|
|
|
Changes from 20120316 to 20120403
|
|
|
|
* Changed version number to 8.3.5.71
|
|
* Fix error message displayed even when not an error (CR 129683)
|
|
* Fix Read Link status data (CR 129681)
|
|
* Fixed system panic due to midlayer abort and driver complete race
|
|
on SCSI cmd (CR 128422)
|
|
* Fix unable to create vports on FCoE SLI4 adapter (CR 129170)
|
|
* Fix the case where an array controller does not apply FCP
|
|
priority rules (CR 129626)
|
|
* Fix initiator sending flogi after acking flogi from target (CR
|
|
128501)
|
|
|
|
Changes from 20120302 to 20120316
|
|
|
|
* Changed version number to 8.3.5.70
|
|
* Fix bug with driver not supporting the get controller attributes
|
|
command (CR 129259)
|
|
* Added support for handling SLI4-port XRI resource-provisioning
|
|
profile change (CR 127354)
|
|
* Add new BUILD_* variable to properly build for new UEK kernels,
|
|
rename old ones
|
|
|
|
Changes from 20120217 to 20120302
|
|
|
|
* Changed version number to 8.3.5.69
|
|
* Synch up with upstream driver sources.
|
|
* Upstream patch sync
|
|
* Change default DA_ID support from disabled to enabled (CR 126653)
|
|
* Fix bug with driver unload leaving a scsi host for a vport around
|
|
(CR 128762)
|
|
* Update copyright date for files modified in 2012
|
|
* Fix bug with mailbox handling of REG_VFI and cable pull (CR
|
|
127762)
|
|
* Enhance T10 DIF debugfs error injection (CR 123966)
|
|
|
|
Changes from 20120210 to 20120217
|
|
|
|
* Changed version number to 8.3.5.68
|
|
* Fix compilation errors on some kernels due to debugfs
|
|
variable definitions.
|
|
|
|
Changes from 20120130 to 20120210
|
|
|
|
* Changed version number to 8.3.5.67
|
|
* Used PCI configure space read to flush PCI function reset
|
|
register write (CR 128101)
|
|
* Update copyright date for files modified in 2012
|
|
* Fixed system panic when extents enabled with large number of
|
|
small blocks (CR 128010)
|
|
* Fixed system panic during EEH recovery (CR 127062)
|
|
* Fix resource leak when acc fails for received plogi (CR 127847)
|
|
|
|
Changes from 20120118 to 20120130
|
|
|
|
* Changed version number to 8.3.5.66
|
|
* Fix SLI4 driver module load and unload test in a loop crashes
|
|
the system (CR 126397)
|
|
* Fix missing CVL event causing round-robin FCF failover process
|
|
to stop (CR 123367)
|
|
* Fix deadlock during adapter offline request (CR 127217)
|
|
* Fix same RPI registered multiple times after HBA reset (CR
|
|
127176)
|
|
|
|
Changes from 20120113 to 20120118
|
|
|
|
* Changed version number to 8.3.5.65
|
|
* Fix driver handling of XRI Aborted CQE response (CR 127345)
|
|
* Fixed port and system failure in handling SLI4 FC port function
|
|
reset (CR 126551)
|
|
* Fix bug with driver not sending a LOGO with vport delete (CR
|
|
126625)
|
|
|
|
Changes from 20120106 to 20120113
|
|
|
|
* Changed version number to 8.3.5.64
|
|
* Make BA_ACC work on a fully qualified exchange (CR 126289)
|
|
* Fix for SLI4 Port delivery for BLS ABORT ACC (CR 126289)
|
|
* Fix KERNEL allocation while lock held
|
|
* Incorrect usage of bghm for BlockGuard errors (CR 127022)
|
|
* Fix warning on i386 system (CR 132966)
|
|
* Fix ndlp nodelist not empty wait timeout during driver
|
|
unloading (CR 127052)
|
|
* Fix mailbox and vpi memory leaks (CR 126818)
|
|
|
|
Changes from 20111223 to 20120106
|
|
|
|
* Changed version number to 8.3.5.63
|
|
* Create character device to take a reference on the driver (CR
|
|
126082)
|
|
* Fix for FDISC failures after firmware reset or link bounce (CR
|
|
126779)
|
|
* Enhance debugfs for injecting T10 DIF errors (CR 123966)
|
|
* Fix SLI4 BlockGuard behavior when protection data is generated by
|
|
HBA (CR 121980)
|
|
|
|
Changes from 20111216 to 20111223
|
|
|
|
* Changed version number to 8.3.5.62
|
|
* Fix for driver using duplicate RPIs after 16Gb/s adapter
|
|
port reset (CR 126723)
|
|
* Fix discovery problem when in pt2pt (CR 126887)
|
|
* Fixed failure in handling large CQ/EQ identifiers in an IOV
|
|
environment (CR 126856)
|
|
* Fix Locking code raises IRQ twice
|
|
* Fix driver not returning when bad ndlp found in abts error event
|
|
handling (CR 126209)
|
|
* Added more driver logs in area of SLI4 port error attention and
|
|
reset recovery (CR 126813)
|
|
|
|
Changes from 20111208 to 20111216
|
|
|
|
* Changed version number to 8.3.5.61
|
|
* Fix bug with driver returning the wrong ndlp (CR 125743)
|
|
* Sync up with actual upstream lpfc driver code
|
|
* Added SLI4 16Gb FC Adapter support for T10 DIF / BlockGuard
|
|
(CR 121980)
|
|
* Merge from upstream: scsi: Fix up files implicitly depending on
|
|
module.h inclusion
|
|
* Fix driver behavior when receiving an ADISC (CR 126654)
|
|
* Fixed unbounded firmware revision string from port caused the
|
|
system panic (CR 126560)
|
|
* Fix bug with driver processing dump command type 4 using 16Gb FC
|
|
Adapter (CR 126406)
|
|
* Fix driver does not reset port when reset is needed during
|
|
fw_dump (CR 125807)
|
|
|
|
Changes from 20111205 to 20111208
|
|
|
|
* Changed version number to 8.3.5.60
|
|
* Fix ELS FDISC failing with local reject / invalid RPI (CR 126350)
|
|
* Changed SLI4 FC port internal loopback from outer serdes to inner
|
|
internal (CR 126409)
|
|
* Fix REG_RPI fails on SLI4 HBA putting NPort into NPR state (CR
|
|
126230)
|
|
* Fix bug with driver processing an els command using 16Gb FC
|
|
Adapter (CR 126345)
|
|
|
|
Changes from 20111201 to 20111205
|
|
|
|
* Changed version number to 8.3.5.59
|
|
* Fix NMI seen due to CQE starvation (CR 126149)
|
|
* Fixed SLI4 FC port obtained link type and number dependent on
|
|
link connection (CR 126264)
|
|
* Fixed SLI4 FC port internal loopback without SFP and external
|
|
link/loopback plug (CR 125843)
|
|
* Fix driver incorrectly building fcpCdb during scsi command prep
|
|
(CR 126209)
|
|
|
|
Changes from 20111118 to 20111201
|
|
|
|
* Changed version number to 8.3.5.58
|
|
* Fixed FCP EQ memory check prevent initialize to single interrupt
|
|
vector case (CR 125832)
|
|
* Fixed SLI4 16Gbit FC port internal and external diagnostic
|
|
loopback tests (CR 125843)
|
|
* Fixed system panic during EEH recovery on SLI4 FC port (CR
|
|
125832)
|
|
* Fix FLOGI fails with invalid RPI (0x04) after connecting to a
|
|
arbitrated loop (CR 126094)
|
|
* Fix ELS SCR failing with local reject / invalid RPI (CR 126070)
|
|
* Fix SLI4 port failures after firmware reset or dump (CR 125888)
|
|
* Fix port reset log messages indicate error when no error is seen
|
|
(CR 125989)
|
|
* Fixed an issue where HBQ buffers are uninitialized in the
|
|
base driver (CR 125663)
|
|
* Fixed missing shost lock protection on setting/clearing bit in
|
|
vport->fc_flag (CR 126002)
|
|
* Fixed missing hbalock protection on setting/clearing bit in
|
|
phba->link_flag (CR 125994)
|
|
* Fixed illegal state transition during driver unload (CR 124191)
|
|
* Fixed system crash on SLI4 FC port looopback diagnostic test with
|
|
large buffers (CR 124951)
|
|
* Fixed a potential error path that might try to free DMA memory
|
|
not allocated (CR 125766)
|
|
* Fixed SLI4 FC port Internal and External loopback diagnostic
|
|
tests (CR 124951)
|
|
|
|
Changes from 20111114 to 20111118
|
|
|
|
* Changed version number to 8.3.5.57
|
|
* Fix a crash while deleting 256 vports (CR 124996)
|
|
* Fix vport never finished discovery if switch runs out of
|
|
resources (CR 124996)
|
|
* Fix kernel build warnings (CR 125622)
|
|
* Fix kernel panic when putting board in offline state twice (CR
|
|
125572)
|
|
* Fix memory leak when running hba resets to SLI-4 board (CR
|
|
125124)
|
|
|
|
Changes from 20111110 to 20111114
|
|
|
|
* Changed version number to 8.3.5.56
|
|
* Fix driver message 3092 and 3116 to KERN_WARNING (CR 124768)
|
|
* Fix PCI read failure looks like a over temperature event (CR
|
|
125403)
|
|
* Fixed driver event reporting to mgmt on error attention due to
|
|
forced dump (CR 122986)
|
|
* Fix not displaying firmware rev for BE UCNA boards (CR 125369)
|
|
* Fixed ABTS failure logic not rediscovering targets (CR 124578)
|
|
* Fix bug with driver not byte swapping extended mailbox data (CR
|
|
125081)
|
|
|
|
Changes from 20111103 to 20111110
|
|
|
|
* Changed version number to 8.3.5.55
|
|
* Fix premature ndlp cleanup after second target LOGO (CR 123924)
|
|
* Fix Link pull causes I/O failures (CR 124668)
|
|
* Add loop support for sli4 fc (CR 124721)
|
|
|
|
Changes from 20111017 to 20111103
|
|
|
|
* Changed version number to 8.3.5.54
|
|
* Fixed OCM failing COMN_READ_OBJECT and COMN_WRITE_OBJECT mailbox
|
|
pass-through (CR 124771)
|
|
* No longer read fcoe parameters if board is not fcoe (CR 124731)
|
|
* Fix bug with driver passing a wrong count value (CR 122550)
|
|
* Added restore state and error log when sysfs board_mode attribute
|
|
access failed (CR 124158)
|
|
* Fixed a typo in two of the log messages just introduced (CR
|
|
124466)
|
|
* Added support for SLI4_CONFIG non-embedded
|
|
COMN_GET_CNTL_ADDL_ATTR pass-through (CR 124466)
|
|
* Added support for SLI4 FC port persistent linkdown through config
|
|
region 23 (CR 124534)
|
|
* Fix for ABTS. Do not free original IOCB whenever ABTS fails (CR
|
|
115829)
|
|
* Fixed Linux driver inconsistency in reporting FC host port-state
|
|
through OCM (CR 120018)
|
|
* Return an error if the mbox sysfs is called (CR 124210)
|
|
* Fix firmware upgrade attempt on unsupported adapter (CR 124406)
|
|
* Fix incomplete message number 2889 (CR 124385)
|
|
* Fix system crash when Lancer fails to initialize (CR 124390)
|
|
|
|
Changes from 20111007 to 20111017
|
|
|
|
* Changed version number to 8.3.5.53
|
|
* Merged non-functional updates from the upstream driver sources.
|
|
* Fix virtual fabrics bit set in FLOGI incorrectly (CR 124339)
|
|
* Fix bug with driver not returning extended mailbox data (CR
|
|
122523)
|
|
* Fix unsupported link speed accepted by SLI4 port (CR 124185
|
|
124122)
|
|
* Incremented minor management version to reflect additional
|
|
"protocol" sysfs attribute (CR 124102)
|
|
* Modify WQ handling to use entry_repost (CR 123981)
|
|
* Moved link type definitions to apply to all driver streams
|
|
(CR 124102)
|
|
* Added a sysfs attribute "protocol" to report SLI4 port link
|
|
protocol type (CR 124102)
|
|
* Added SLI4 INTF_TYPE and SLI_FAMILY as sub-field to the fwrev
|
|
sysfs attribute (CR 124103)
|
|
|
|
Changes from 20110927 to 20111007
|
|
|
|
* Changed version number to 8.3.5.52
|
|
* Added structure to support T10 DIF in SLI4 (CR 121980)
|
|
* Fix performance slowed due to too many register accesses (CR
|
|
123981)
|
|
* Fixed a warning when converting from simple_strtoul to
|
|
strict_strtoul
|
|
* Add Initial code to inject T10 DIF errors (CR 123966)
|
|
* Fixed a possible driver crash when cfg_fcp_eq_count is zero (CR
|
|
123879)
|
|
* Fixed non-embedded COMMON_GET_CNTL_ATTR mbox command failed with
|
|
status 0x4 (CR 123792)
|
|
|
|
Changes from 20110915 to 20110927
|
|
|
|
* Changed version number to 8.3.5.51
|
|
* Fixed null pointer dereference after clearing FCP policy rules
|
|
(CR 123378)
|
|
* Changed the way of SLI4 device detecting physical port name (CR
|
|
122006)
|
|
* Fixed FCP policy exchange management rule parsing (CR 123362)
|
|
* Add new check to lpfc_decode_firmware_rev to handle releases that
|
|
have an 'X' (CR 122167)
|
|
* Fixed RPI leaks in ELS protocol handling (CR 123150)
|
|
* Fix kernel crash during boot with SLI4 card installed (CR 122270)
|
|
* Fixed NPIV FDISC failure on SLI4 if-type 2 ports (CR 122788)
|
|
* Fixed driver failed to follow IP reset procedure in SLI4 error
|
|
attention handler (CR 122932 123052)
|
|
|
|
Changes from 20110906 to 20110915
|
|
|
|
* Changed version number to 8.3.5.50
|
|
* Fixed warnings with OEL5 and OEL6 kernel builds (CR 122844)
|
|
* Fix sysfs lists fabric name for port that has been disconnected
|
|
from fabric (CR 93875 122918)
|
|
* Add FCP policy exchange management (CR 122912)
|
|
* Changed the timeout to 300 seconds for SLI_CONFIG (0x9B) mailbox
|
|
command (CR 122650)
|
|
* Fixed fcp underrun reporting
|
|
|
|
Changes from 20110825 to 20110906
|
|
|
|
* Changed version number to 8.3.5.49
|
|
* Fixed a driver handling IP reset issue when PCI read return error
|
|
(CR 121797)
|
|
* Fixed casting problem in calculating tx_words statistics
|
|
* Added proper error code return for libdfc calling API to make
|
|
proper decisions
|
|
* Fix sli4 mailbox status code. Management software has
|
|
dependencies
|
|
|
|
Changes from 20110819 to 20110825
|
|
|
|
* Changed version number to 8.3.5.48
|
|
* Fix compiler warning due to uninitialized local variable
|
|
|
|
Changes from 20110711 to 20110819
|
|
|
|
* Changed version number to 8.3.5.47
|
|
* Fix bus reset handler fails with bad failure code (CR 121856)
|
|
* Made proper error code return for libdfc calling API to make
|
|
proper decisions
|
|
* Made error log include PCI BAR bitmap from kernel when enable PCI
|
|
device failed
|
|
* Fixed sysfs API mismatch for building against SLES11 SP2 beta
|
|
kernel
|
|
* Fixed scsi midlayer queuecommand API mismatch for SLES11 SP2 beta
|
|
kernel
|
|
* Fixed ctlreg write bug not checking key string and limiting bytes
|
|
to write (CR 121771)
|
|
* Fix default adapter name for the OCe15100
|
|
* Fixed incomplete scsi messages displayed
|
|
* Fix cable pull failure on interface type 2 SLI-4 adapters
|
|
* Fix enable_bg config parameter for SLI4
|
|
* Fixed not able to perform firmware reset through sysfs board_mode
|
|
attribute (CR 121468)
|
|
* Fixed not recovering SLI port in handling error attention with RN
|
|
bit set
|
|
* Fixed two crash cases when unsolicted ELS ECHO_CMD is received
|
|
* Fix direct connect does not come up for SLI4 FC ports
|
|
* Fixed long wait when firmware reset to a SLI port without
|
|
required privilege
|
|
* Fix request firmware support for little endian systems
|
|
* Fix driver firmware update to match new firmware image format
|
|
* Fixed SLI4 device firmware reset with SR-IOV virtual functions
|
|
* Fix SLI4 CT handling for sequences > 4K
|
|
* Fixed handling of unsolicited frames for vports
|
|
* Fixed handling of CVL for vports
|
|
* Fixed crash when aborting els IOs
|
|
* Fix up CT and oxid/rxid for unsol rcv frames
|
|
* Fixed mailbox double free panic
|
|
* Added fcf priority record selection for fcf failover
|
|
* Fixed compiler warning for putting large amount of memory on
|
|
stack
|
|
|
|
Changes from 20110606 to 20110711
|
|
|
|
* Changed version number to 8.3.5.46
|
|
* Fixed driver build not building in debugfs even if kernel
|
|
CONFIG_DEBUG_FS=y is set
|
|
* Fix issue where the FC/FCoE Async Receive CQE did not scale for
|
|
16G FC adapters
|
|
* FLOGI payload has Multiple N_port_ID set when lpfc_enable_npiv
|
|
clear (CR 119918)
|
|
* Removed unused argument passed to the lpfc_bsg_diag_mode_enter
|
|
routine
|
|
* Fixed new ASIC device-mgmt BSG pass-through failed multi-buffer
|
|
fw download (CR 120183)
|
|
* Add sysfs logging when writeable parameters are changed (CR
|
|
120132)
|
|
* Used PCI config space capability for sysfs get PF supported SR-
|
|
IOV number of VFs
|
|
* Added wait for SLI port status register for readyness following
|
|
firmware reset
|
|
* iDiag added SLI4 device PCI BAR memory mapped reigster access
|
|
methods (CR 114450)
|
|
* Consolidated duplicating macro definitions
|
|
* Fixed failure to enable PCIe AER prevent driver initialize and
|
|
attach to device (CR 119658)
|
|
* Modified log messages for T10-PI processing
|
|
* iDiag fixed mailbox capture and dump overlapping bitmap macro
|
|
definition
|
|
|
|
Changes from 20110519 to 20110606
|
|
|
|
* Changed version number to 8.3.5.44_x1
|
|
* iDiag extended debugfs setting up inline mailbox capture and dump
|
|
capability
|
|
* Fix bug in BlockGuard error path handling
|
|
* Fix EEH recovery so state is saved after every PCI reset for SLI4
|
|
* Fix FC Port swap on SLI3 adapters (CR 118947)
|
|
* Fixed Virtual link loss during Face plate failover test (CR
|
|
118954)
|
|
* Relaxed the driver enforcement of extended mailbox command with
|
|
2KB limitation (CR 118899)
|
|
* Fix vpi initialization in lpfc_init_vfi
|
|
* Turn on MSI-X by default
|
|
* Resolved T10-PI implementation issues
|
|
* Fixed failure to show 16 Gbit from FC host supported_speeds sysfs
|
|
entry (CR 118863)
|
|
* Added setting specific pf_number in GET_PROFILE_CONFIG to get
|
|
maximum virtfn (CR 118717)
|
|
* Added driver capability of resetting new ASIC firmware and device
|
|
from sysfs entry (CR 118735)
|
|
* Add firmware upgrade code to driver
|
|
* Added capability of inducing New ASIC firmware dump obj file to
|
|
flash filesystem (CR 118716)
|
|
* Added 100ms delay before driver action following IF_TYPE_2
|
|
function reset
|
|
* Added Linux driver SR-IOV management support for both SLI3 and
|
|
SLI4 devices
|
|
* Fragment ELS and SCSI SGE lists based on Extent regions
|
|
* Remove GET_ALLOCATED extent count response work-around (CR
|
|
117595)
|
|
* Fixed potential missed SLI4 device initialization failure
|
|
conditions
|
|
* Fixed build warning on SLES11-SP1
|
|
* Fixed Back to back Flogis sent without a logo (CR 118272)
|
|
* Add model names for new hardware
|
|
* Fix bug with lpfc driver not updating the wwnn and wwpn after a
|
|
name change (CR 117517)
|
|
* New WWNs written successfully
|
|
* WWNs restored successfully
|
|
* Set the maximum SGE size to 0x80000000 when HBA does not have any
|
|
restriction
|
|
* Added New ASIC device link diagonstic test and link diagnostic
|
|
loopback test support (CR 117009)
|
|
* Fixed mix-and-match backward compability with the new ASIC
|
|
device management (CR 117009)
|
|
* Fix SLI3 and non-NPIV crashes with new extent code
|
|
* Fixed BSG failure in handing pass-through mailbox with multiple
|
|
external buffers (CR 117009)
|
|
* Fix CT command never completing on Big Endian system
|
|
* Refactor lpfc_sli4_alloc_extent some more
|
|
* Restore SLI4_PARAMETER mailbox can fail as nonerror functionality
|
|
* Do not post RPI Headers to SLI4 port that support extents
|
|
* Fixed a race condition where the driver may invalidate an
|
|
RPI of an incoming PLOGI before responding to it (CR 117746)
|
|
* Refactor code in lpfc_sli4_alloc_extent
|
|
* Restore removed branch
|
|
* Fix port capabilities and get parameters mailbox calls
|
|
* Fix SLI2 crashes with new extent code
|
|
* Fixed EEH failure on PPC-P7 due to the platform required PCI
|
|
fundamental reset (CR 116845)
|
|
* Fixed incorrect size set into the sysfs binary file access
|
|
interface (CR 116845)
|
|
* Brought debugfs accessing New ASIC extents information into the
|
|
iDiag framework
|
|
* Fix mailbox processing to not overwrite mailbox status codes
|
|
* Changed enumerate members starting from none zero value (CR
|
|
117009)
|
|
* Remove driver workaround for COMMON_ALLOC_RESOURCE_EXTENTS
|
|
endianess issue
|
|
* Fix lpfc_printf_log message numbers
|
|
* Implement debugfs support for resource extents
|
|
* iDiag method for read write bitset bitclear access to new ASIC
|
|
control registers (CR 114450)
|
|
* Call correct mailbox cleanup routine after extents are allocated
|
|
* Implement extent block list member cleanup and free memory
|
|
resources
|
|
* Fix memory leak in extent block lists
|
|
* Modified variables for XRIs to be unsigned variable
|
|
|
|
Changes from 20110412 to 20110415
|
|
|
|
* Changed version number to 8.3.5.41_x1
|
|
* Fix crash in rpi clean when driver load fails
|
|
* iDiag method for dumping mailbox command from SLI4 issue
|
|
mailbox command routine (CR 114450)
|
|
* Implement support for nonembedded Extent mailbox IOCTLs.
|
|
* Update package README files to reflect first Phase4 kernel
|
|
and architecture support.
|
|
* Fixed race condition between driver multi-buffer seesion
|
|
reset and bsg job done.
|
|
* Fix Port Error detected during POST.
|
|
* Added protection on new ASIC specific mbox cmd passed to
|
|
other ASIC interface type.
|
|
* Added protection on non-embedded mailbox command for number
|
|
of external buffers.
|
|
* Implement extent block list member cleanup and free memory
|
|
resources.
|
|
* Fix memory leak in extent block lists.
|
|
* Modified variables for XRIs to be unsigned variable.
|
|
* Fix crash in rpi clean when driver load fails.
|
|
* Fixed race condition between driver multi-buffer seesion
|
|
reset and bsg job done (CR 116491)
|
|
|
|
Changes from 20110329 to 20110412
|
|
|
|
* Changed version number to 8.3.5.41
|
|
* Fixed mask size for the wq_id mask
|
|
* Fixed mailbox command completion invoke BSG job_done while
|
|
holding spinlock (CR 117009)
|
|
* Fixed double byte swap on received RRQ
|
|
* Fixed no BSG data transfer size protection in mailbox command
|
|
pass-through path (CR 117007)
|
|
* Make adjustments for systems with Page Size Larger than 4k
|
|
* Fixed new ASIC mbox queue id collision with work queue id in
|
|
debugfs queue access (CR 116937)
|
|
* Fixed bug in BSG pass-through mailbox size check to non-embedded
|
|
external buffer
|
|
|
|
Changes from 20110315 to 20110329
|
|
|
|
* Changed version number to 8.3.5.40
|
|
* Fixed ISO C90 build error
|
|
* Fix FCFI incorrect on received unsolicited frames (CR 115710)
|
|
* Add LOG_ELS message to NPIV LOGO
|
|
* Fixed Vports not sending FDISC after lips (CR 116365)
|
|
* Fix bug with lpfc driver causing a system crash during driver
|
|
unload (CR 116071)
|
|
* Added user-kernel shared sli-config mailbox header for new ASIC
|
|
device management
|
|
|
|
Changes from 20110314 to 20110315
|
|
|
|
* Changed version number to 8.3.5.39
|
|
* Added iDiag driver support for debugfs SLI4 device doorbell
|
|
register access methods (CR 114450)
|
|
* Fixed driver sending FLOGI to a disconnected FCF (CR 115785)
|
|
* Fix RQ_CREATE version 1 fails (CR 115564)
|
|
* Fix FCFI incorrect on received unsolicited frames (CR 115710)
|
|
* Added iDiag driver support for debugfs SLI4 device display
|
|
host/port index in decimal (CR 114450)
|
|
* Do not limit RPI Count to a minimum of 64
|
|
* Do not override CT field in issue_els_flogi for SLI4 IF type 2
|
|
* Add Temporary RPI field to the ELS request WQE
|
|
* Allow SLI4 with FCOE_MODE not set for new SLI4 FC adapters
|
|
* Restrict driver to look at BAR2 or BAR4 only for if_type 0
|
|
* Added iDiag driver support for debugfs SLI4 device queue entry
|
|
access methods (CR 114450)
|
|
|
|
Changes from 20110301 to 20110314
|
|
|
|
* Changed version number to 8.3.5.38
|
|
* Update copyright date for all changed files
|
|
* Merge from upstream: block target when port queuing
|
|
limit is hit
|
|
* Merge from upstream: force retry in queuecommand when port is
|
|
transitioning
|
|
* Fix bug with incorrect BLS Response to BLS Abort (CR 114886)
|
|
|
|
Changes from 20110215 to 20110301
|
|
|
|
* Changed version number to 8.3.5.37
|
|
* Fixed crash when mailbox commands timeout through BSG (CR
|
|
115249)
|
|
* Modified existing driver code to handle PCI Link drop detection
|
|
failure (CR 110174)
|
|
* Fixed issue when BDEs cross 4K boundary
|
|
* Fixed an issue where OneConnect UCNA on PPC architecture was
|
|
unable to login into Fabric
|
|
* Fix debugfs build error caused by undefined macro
|
|
* Add selective reset jump table entry
|
|
|
|
Changes from 20110131 to 20110215
|
|
|
|
* Changed version number to 8.3.5.36
|
|
* Add new Queue create Mailbox versions for new ASIC
|
|
* Place LPFC driver module parameters to
|
|
/sys/module/<driver_name>/parameters (CR 26210 114646)
|
|
* Performance Hints support
|
|
* Add new driver interfaces for encryption products (CR 114577)
|
|
* iDiag driver support debugfs queue information get (CR 114450)
|
|
* iDiag driver support debugfs PCI config space register bits
|
|
set/clear methods (CR 114450)
|
|
* iDiag driver support debugfs framework and read/write PCI config
|
|
space registers (CR 114450)
|
|
|
|
Changes from 20110118 to 20110131
|
|
|
|
* Changed version number to 8.3.5.35
|
|
* Defined the right macro in the GNUmakefile for enabling lpfc
|
|
driver debugfs
|
|
* Fix rrq cleanup for vport delete (CR 113341)
|
|
* Configuration parameter lpfc_suppress_link_up is ignored for
|
|
SLI-4
|
|
* LOGO completion routine must invalidate both RPI and D_ID (CR
|
|
113738)
|
|
* Do not take lock when clearing rrq active (CR 113252)
|
|
* Save IRQ level when taking host_lock in findnode_did
|
|
* Fixed hang in lpfc_get_scsi_buf_s4 (CR 113960)
|
|
* Fix xri lookup for received rrq
|
|
* Fixed missed setting of RRQ active for target aborted IOs
|
|
* Modified lpfc_delay_discovery implementation
|
|
|
|
Changes from 20110107 to 20110118
|
|
|
|
* Changed version number to 8.3.5.34
|
|
* Fixed fdisc sent with invalid VPI (CR 111517)
|
|
* Print something out if the link_speed is not supported by this
|
|
adapter (CR 86577)
|
|
* Fixed UE error reported by OneConnect UCNA BE2 hba with
|
|
f/w 2.702.542.0 during reboot (CR 113607)
|
|
|
|
Changes from 20101222 to 20110107
|
|
|
|
* Changed version number to 8.3.5.33
|
|
* Added support for clean address bit (CR 113373)
|
|
* Fixed XRI reuse issue (CR 111518)
|
|
|
|
Changes from 20101216 to 20101222
|
|
|
|
* Changed version number to 8.3.5.32
|
|
* Unreg login when PLOGI received from logged in port (CR 113197)
|
|
* Fixed crashes for NULL vport dereference (CR 112630)
|
|
|
|
Changes from 20101214 to 20101216
|
|
|
|
* Changed version number to 8.3.5.31
|
|
* Fix for kmalloc failures in lpfc_workq_post_event (CR 112404)
|
|
* Adjust payload_length and request_length for sli4_config mailbox
|
|
commands
|
|
|
|
Changes from 20101129 to 20101214
|
|
|
|
* Changed version number to 8.3.5.30
|
|
* Turned parity and serr bits back on after performing sli4 board
|
|
reset PCI access
|
|
* Use VPI for ALL ELS commands and allocate RPIs at node creation
|
|
* Correct bit-definitions in SLI4 data structures
|
|
|
|
Changes from 20101118 to 20101129
|
|
|
|
* Changed version number to 8.3.5.29
|
|
* Implement new SLI4 initialization procedures based on if_type
|
|
* Implement the FC and SLI async event handlers
|
|
* Fixed management command context setting
|
|
* Fixed panic in the __lpfc_sli_get_sglq
|
|
|
|
Changes from 20101111 to 20101118
|
|
|
|
* Changed version number to 8.3.5.28
|
|
* Set heartbeat timer off by default
|
|
* Added support for ELS RRQ command (CR 110683)
|
|
* Init VFI and VPI for the physical port (Lancer SLI4 FC Support)
|
|
|
|
Changes from 20101103 to 20101111
|
|
|
|
* Changed version number to 8.3.5.27
|
|
* Fixed a NULL pointer dereference duing memory allocation failure
|
|
(CR 111997)
|
|
* Modified the return status of unsupport ELS commands
|
|
* Implement READ_TOPOLOGY mailbox command and add new speed definition
|
|
* Implement doorbell register changes for new hardware support
|
|
* Fix bug with remote SLI4 firmware download data not being
|
|
transmitted (CR 110883)
|
|
* Implement the new SLI 4 SLI_INTF register definitions
|
|
* Added PCI ID definitions for new hardware support
|
|
* Fix for failure to log into FDMI_DID after link bounce (CR
|
|
110885)
|
|
* Updated driver to handle CVL after Nameserver PLOGI timeouts (CR
|
|
111516)
|
|
* Prep for fc host dev loss tmo support
|
|
* Cleanup mailbox commands in mboxq_cmpl when CVL is received (CR
|
|
111515)
|
|
* Add new SLI4 WQE support
|
|
|
|
Changes from 20101006 to 20101103
|
|
|
|
* Changed version number to 8.3.5.26
|
|
* Prevent lock_irqsave from being called twice in a row
|
|
* Fix locking issue for security mailbox commands
|
|
* Fix regression error for handling SLI4 unsolicted ELS. Read
|
|
Timeout Value (RTV) (CR 110683)
|
|
* Properly handle devloss timeout during various phases of FIP
|
|
engine state transactions (CR 109955)
|
|
* Abort all I/Os and wait XRI exchange busy complete before
|
|
function reset ioctl in SLI4 driver unload (CR 110980)
|
|
* Fix regression error for handling ECHO response support
|
|
(CR 110683)
|
|
* Fix regression error for handling SLI4 unsolicted ELS. Read
|
|
Link Error Status Block (RLS) (CR 110683)
|
|
* Fix internal loopback causing kernel panic (CR 110438)
|
|
* Fixed crashes for NULL pnode dereference (CR 111422)
|
|
|
|
Changes from 20100928 to 20101006
|
|
|
|
* Changed version number to 8.3.5.25
|
|
* Fixed a race condition that can cause driver to send FDISC to
|
|
un-initialized VPI (CR 111250)
|
|
* Fix mailbox handling for UNREG_RPI_ALL case (CR 111249)
|
|
|
|
Changes from 20100910 to 20100928
|
|
|
|
* Changed version number to 8.3.5.24
|
|
* Used PCI function reset ioctl mbox command to clean up CNA during
|
|
driver unload (CR 110521)
|
|
* Fixed crashes for BUG_ONs hit in the lpfc_abort_handler (CR
|
|
110994)
|
|
* Fail I/O when adapter detects a lost frame and target reports a
|
|
check condition (CR 110825)
|
|
* Fixed abort WQEs for FIP frames
|
|
|
|
Changes from 20100901 to 20100910
|
|
|
|
* Changed version number to 8.3.5.23
|
|
* Added unreg all rpi mailbox command before unreg vpi
|
|
* Make all error values negative (CR 99986)
|
|
* Clean up duplicate code in lpfc_els_retry
|
|
* Fixed circular spinlock dependency between low-level driver and
|
|
SCSI midlayer (CR 110305)
|
|
|
|
Changes from 20100824 to 20100901
|
|
|
|
* Changed version number to 8.3.5.22
|
|
* Fixed FC-AL bit set issue in FLOGI rejected by FC swich in NPV
|
|
setup (CR 110237)
|
|
* Fixed cases of skipping possible roundrobin failover of multiple
|
|
eligible FCFs (CR 110048)
|
|
* Fixed driver not able to unregister unused FCF upon devloss
|
|
timeout to all nodes (CR 109954)
|
|
* Fix bug with external loopback testing not becoming ready (CR
|
|
109853)
|
|
* Fixed heartbeat timeout during controller pause test
|
|
|
|
Changes from 20100811 to 20100824
|
|
|
|
* Changed version number to 8.3.5.21
|
|
* Added support for OneSecure firmware download authentication and
|
|
SLI authentication (CR 106981)
|
|
* Add support for bsg MBX_SLI4_CONFIG (CR 107295)
|
|
* Remove owner field from attribute initialization
|
|
* Replaced some spin_lock_irqsave with spin_lock_irq
|
|
* Fixed lpfc_initial_flogi not returning failure in one failure
|
|
condition
|
|
* Fixed stray state update in case a new FCF matched in-use FCF
|
|
* Treated firmware matching FCF property with different index as
|
|
error condition
|
|
|
|
Changes from 20100730 to 20100811
|
|
|
|
* Changed version number to 8.3.5.20
|
|
* Move Unload flag earlier in vport delete (CR 103830)
|
|
* Fix for IOCB leak on FDISC completion (CR 106902)
|
|
* Start looking at the return code for fc_block_scsi_eh
|
|
* Call the lpfc_drain_txq only for SLI4 hba (CR 105946)
|
|
|
|
Changes from 20100721 to 20100730
|
|
|
|
* Changed version number to 8.3.5.19
|
|
* Remove whitespace at end of line
|
|
* Change log message 0318 from an error to a warning as it is not
|
|
an error
|
|
* Add Security Crypto support to CONFIG_PORT mailbox command
|
|
* Switch call from memcpy_toio to __write32_copy to prevent
|
|
unaligned 64 bit copy
|
|
* Fix nodelist not empty message on console after rmmod (CR 105401)
|
|
* Fix failure to roundrobin on all available FCFs when FLOGI to
|
|
in-use FCF rejected by switch (CR 105402)
|
|
* Fixed heartbeat timeout during fabric reconfiguration
|
|
|
|
Changes from 20100709 to 20100721
|
|
|
|
* Changed version number to 8.3.5.18
|
|
* Fixed failure to recover from back-to-back Clear Virtual Link
|
|
with a single FCF (CR 104974)
|
|
* Clear VFI_REGISTERED flag when UNREG_VFI completes
|
|
* Ignore the failure of REG_VPI mailbox with UPD bit set on older
|
|
set on older OneConnect firmware (CR 104912)
|
|
* Use active ndlp for ct response after cable swap (CR 104032)
|
|
* Properly set ndlp after cable swap (CR 104706)
|
|
* Add support for UPD bit of REG_VPI mailbox command (CR
|
|
104912)
|
|
* Properly send ct response data with sli4 (CR 103765)
|
|
|
|
Changes from 20100707 to 20100709
|
|
|
|
* Changed version number to 8.3.5.17
|
|
* Fix endian conversion for BlockGuard in IOCB response
|
|
* Fix driver discovery issue where driver is unable to
|
|
discover a target after Eveready back link bounce test (CR
|
|
104654)
|
|
|
|
Changes from 20100625 to 20100707
|
|
|
|
* Changed version number to 8.3.5.16
|
|
* Fixed BlockGuard endian conversion problem for supporting PowerPC
|
|
EEH
|
|
* Fixed VLAN ID 0xFFF set to reg_fcfi mailbox command on FCF empty
|
|
FCF VLAN bitmap (CR 104503)
|
|
|
|
Changes from 20100608 to 20100625
|
|
|
|
* Changed version number to 8.3.5.15
|
|
* Fix race condition causing FLOGI issued from dual processes
|
|
(CR 104288)
|
|
* Fix bug with ct response data not being sent with sli4 (CR
|
|
103765)
|
|
* Fix RoundRobin FCF failover due to mis-interpretation of kernel
|
|
find_next_bit (CR 103435)
|
|
* Enhance round-robin FCF failover algorithm to re-start on new
|
|
FCF async event
|
|
* Clear Ignore Reg Login Flag when purging mailbox queue (CR
|
|
104131)
|
|
* Fix for ELS commands stuck on txq (CR 103535)
|
|
* Add target queuedepth module parameter
|
|
* Fix bug with unsolicited CT event command not setting a flag (CR
|
|
103648)
|
|
|
|
Changes from 20100511 to 20100608
|
|
|
|
* Changed version number to 8.3.5.14
|
|
* Fix LPFC_READ_REV mailbox command for BE
|
|
* Added driver Advanced Error Reporting (AER) support for SLI4
|
|
devices
|
|
* Fixed FCF discovery failure after swapping FCoE port on
|
|
Brocade8000 FCoE switch (CR 102947)
|
|
* Fix RPI leak after a VFC shut/noshut storm (CR 102507)
|
|
* Allow enabling MSI-X interrupt with fewer vectors than requested
|
|
on SLI4 device
|
|
* Removed NOOP condition checking logic
|
|
* Prevent point to point discovery on a FCoE UCNA (CR 102844)
|
|
* Prevent unregistring of unused FCF when FLOGI is pending (CR
|
|
102642)
|
|
* Restrict scsi buffer allocation (CR 102643)
|
|
* Fixed accounting of allocated SCSI buffers when post sgl fail (CR
|
|
102644)
|
|
|
|
Changes from 20100504 to 20100511
|
|
|
|
* Changed version number to 8.3.5.13
|
|
* Remove module ref counting for active bsg requests
|
|
* Add PCI-ID for Gb PCIe Shared I/O Fibre Channel Adapter
|
|
* Only send ADISCs to Targets (CR 101933)
|
|
* Fix memory leak (CR 102354)
|
|
* Add support for SLER errors
|
|
* Fix SLI4 RPI leaks (CR 102369)
|
|
* Change default FCF max receive size (CR 102087)
|
|
* Remove unused Interrupt Notification Block Code
|
|
* Fix lpfc_sli_issue_wait call to put iocb on txcmpq that should
|
|
have been removed
|
|
* Fixed Illegal State Transition (CR 10202)
|
|
* Additional check-in for high vport fix (CR 99636)
|
|
|
|
Changes from 20100429 to 20100504
|
|
|
|
* Changed version number to 8.3.5.12
|
|
* Check whether index is within bounds before testing vport
|
|
* Change positive error return into negative
|
|
* Fixed Illegal State Transition after devloss tmo (CR 102025)
|
|
* Fixed Illegal State Transition (CR 10202)
|
|
* Fixed heartbeat timeout failure (CR 10142)
|
|
|
|
Changes from 20100427 to 20100429
|
|
|
|
* Changed version number to 8.3.5.11
|
|
* Fix bug with dma maps on nested scsi objects (CR 101174, 101425)
|
|
|
|
Changes from 20100407 to 20100427
|
|
|
|
* Changed version number to 8.3.5.10
|
|
* Add module ref counting to prevent module removal with active bsg
|
|
requests (CR 101863)
|
|
* Fix swapping target's FC ports caused I/O failure due to target
|
|
rejecting PLOGI (CR 100464)
|
|
* Reduce hba_queue_depth of SLI4 HBAs to account for XRIs reserved
|
|
for ELS commands
|
|
* Fixed hang on hba resets (CR 100032)
|
|
|
|
Changes from 20100311 to 20100407
|
|
|
|
* Changed version number to 8.3.5.9
|
|
* Fix for lpfc_get_hba_info to return correct value for max vpi
|
|
count
|
|
* Fix misspelled variable name in BSG interface API
|
|
* Add missing management support for MBX_READ_EVENT_LOG
|
|
* Check if mailbox command succeeded before copying data
|
|
* Make sure driver sets the "FCP Initiator" flag for remote
|
|
initiator ports (CR 100554)
|
|
* Add checks for lpfc_mbuf_alloc failure and sli4 dump zero bde
|
|
size
|
|
* Reset HBA when UNREG_VPI fail with busy status (CR 100218)
|
|
* Prevent failure of unreg_vpi mailbox command (CR 100219)
|
|
* Add additional warning message and refuse a mailbox command if
|
|
mgmt is blocked
|
|
* Add support for missing BSG mailbox commands dump, update cfg
|
|
and event log status
|
|
* Fix management regression bug with BSG BIU mailbox command not
|
|
copying application data
|
|
* Fixed hang on link transitions (CR 99675)
|
|
* Change mailbox commands to use SLI4 mailbox size instead of
|
|
PAGE_SIZE
|
|
* Fix UE and other issues seen after HBA resets with I/O (CR 97910)
|
|
* Fix crash with els reject data being formed (CR 99991)
|
|
* Rework the logical link speed (CR 99148 99149)
|
|
* Add ratov and edtov to the reg_vfi
|
|
* Enable required NPIV by default
|
|
* Fix crash while doing IO to a hornet
|
|
* Fix functionality regression for new PDE syle for BlockGuard
|
|
* Prevent log message 1801 during vport delete
|
|
* Fix functionality regression logical link speed event (CR 99148
|
|
99149)
|
|
* Fix hang on ia64 systems
|
|
|
|
Changes from 20100226 to 20100311
|
|
|
|
* Changed version number to 8.3.5.7
|
|
* Fix bug with copy in extended data to the extended buffer
|
|
* Add support for extended mailbox commands
|
|
* Enable NPIV by default
|
|
* Separate logging New FCF Found and FCF Parameter Modified
|
|
messages
|
|
* Fix devloss timeout running Hazard with AER error injection every
|
|
30-60 seconds (CR 97468)
|
|
* Fix driver issue where the driver is unable to discover the
|
|
paths of luns on physical port of legacy adapter after uplink
|
|
failover on VC-FC module (CR 99120)
|
|
* Fix sli4 params read
|
|
* Add support for PCI loopback testing
|
|
* Made the FCF related informational log message only logged to
|
|
FCoE devices
|
|
* Made fast FCF failover randomly choose from eligible FCF records
|
|
with equal probability
|
|
* Fix Big Endian sli4 support
|
|
|
|
Changes from 20100212 to 20100226
|
|
|
|
* Changed version number to 8.3.5.6
|
|
* Added round robin FCF failover on initial or FCF rediscovery
|
|
FLOGI failure
|
|
* Fixed issue where the driver was unable to discover the paths of
|
|
vport luns on HBAs after uplink failover (CR 99070)
|
|
* Changed magic numbers to manifests for suppress_link_up param
|
|
* Remove unused variable from lpfc_nodev_tmo_show
|
|
* Added CEE bridge chip management support
|
|
* LPSe12002-ML1-E EmulexSecure Fibre Channel Adapter changes for
|
|
the encryption IOCB special handling
|
|
* Add logging messages for critical errors (CR 98726)
|
|
* Fixed not clearing LPFC_DRIVER_ABORTED bit in aborted FCP
|
|
cmdiocb->iocb_flag
|
|
* Removed fast FCF failover fabric name matching to allow failover
|
|
to any fit FCF
|
|
* Fixed SGL leak when XB bit is set (CR 98736)
|
|
* Added fast FCF failover in response to FCF DEAD event on current
|
|
FCF record
|
|
* Made driver SLI4 reporting ulpWord[4] status on aborted iocb same
|
|
as SLI3 (CR 98963)
|
|
* Fixed memory allocation failure in the read_sparam mailbox
|
|
handling (CR 98738)
|
|
* Fixed memory allocation issue in lpfc_config_port_post (CR 98739)
|
|
* Fixed vport discovery failure after CVL handling
|
|
* Fixed NULL pointer dereference when kernel is out of memory (CR
|
|
98587)
|
|
|
|
Changes from 20100202 to 20100212
|
|
|
|
* Changed version number to 8.3.5.5
|
|
* Relax Event Queue field checking to allow non-zero minor codes
|
|
* Complete fix for vport->fc_flag set outside of shost host_lock
|
|
* Implement the PORT_CAPABITIES mailbox command
|
|
* Use asynchronous mailbox command for requesting FCF recovery
|
|
* LPSe12002-ML1-E EmulexSecure Fibre Channel Adapter changes for
|
|
delayed link up and fix a missing jump table initialization
|
|
* Fixed tab indent problem from previous commit
|
|
* Corrected comment to reflect lpfc_suppress_link_up instead of
|
|
lpfc_init_link
|
|
* Add Fast FCF failover support
|
|
* Change sysfs parameter macros to be uint instead of int (CR
|
|
98283)
|
|
* Add support for new SLI features
|
|
* Added init_vpi mailbox command before re-registering VPI
|
|
* Add support for PCI BAR region 0 if BAR0 is a 64 bit register
|
|
* Call pci_save_state() after pci_restore_state() call to cope with
|
|
kernel change
|
|
|
|
Changes from 20100112 to 20100202
|
|
|
|
* Changed version number to 8.3.5.4
|
|
* Remove DHCHAP support
|
|
r7328)
|
|
* Fix bug with bsg issue mbox not handling a busy mailbox status
|
|
* Submit abort WQE to same work queue as the command WQE
|
|
* Add missing function comments, fix comment errors
|
|
* Add missing functionality LPFC_BSG_VENDOR_GET_MGMT_REV
|
|
* Add missing functionality LPFC_BSG_VENDOR_MBOX
|
|
* Add timeout handler for EVT jobs, goes with r7236
|
|
* Add missing functionality LPFC_BSG_VENDOR_DIAG_MODE,
|
|
LPFC_BSG_VENDOR_DIAG_TEST
|
|
* Fix bug with mgmt response restting cmdiocbq for checkin r7235
|
|
* Add missing functionality LPFC_BSG_VENDOR_SEND_MGMT_RESP
|
|
* Modify FC_BSG_RPT_ELS to operate asynchronously
|
|
* Fix bug with kzmalloc being called with ct_ev_lock held
|
|
* Falcon changes for IOCB command define values
|
|
* Modify LPFC_BSG_VENDOR_SET_CT_EVENT adding driver private data
|
|
* Modify FC_BSG_RPT_CT to operate asynchronously and handle a
|
|
timeout condition
|
|
* Update code infrastructure to add support for missing SGIO
|
|
functionality
|
|
* Do not check class specific parameters for FLOGI (CR 97788)
|
|
|
|
Changes from 20091221 to 20100112
|
|
|
|
* Changed version number to 8.3.5.3
|
|
* Merge change from upstream scsi-misc-2.6 git tree to move blocking
|
|
scsi_eh code from FC LLDs to SCSI FC transport class.
|
|
* Clean up ELS commands when unregistering unused ELS commands (CR
|
|
97048)
|
|
* Fix an issue in SLI4 when aborted els cmd's xri (SGL) was released
|
|
before HBA's abort XRI event (CR 97288)
|
|
* Support for Nport ID change after Clear Virtual Link (CR 97188)
|
|
* Fixed unsolicited CT command response on SLI4
|
|
* Add QOS Link Speed info (CR 96665)
|
|
|
|
Changes from 20091023 to 20091221
|
|
|
|
* Changed version number to 8.3.5.2
|
|
* Fix Dead FCF not triggering discovery of other FCF (CR 97048
|
|
97049)
|
|
* Fix vport->fc_flag set outside of lock caused I/O failure
|
|
during pci-func reset (CR 96975)
|
|
* Fix driver tries to process failed read fcf record
|
|
* Fixed hbq buff adds to receive queue
|
|
* Fixed hbq buff only for sli4
|
|
* Fix multi-frame sequence response frames go to wrong DID (CR
|
|
96915)
|
|
* Fixed fc header seq_count checks (CR 97010)
|
|
* Fixed adapter reset and offline/online stress test failing with
|
|
I/O errors (CR 92904)
|
|
* Fix vport fails to register VPI after devloss timeout (CR 96740)
|
|
* Blocked all SCSI I/O requests from midlayer until target
|
|
rediscovery during EEH (CR 95889)
|
|
* Fix PCI device vendor for EmulexSecure HBA
|
|
* Fixed in-band remote firmware download (CR 96090)
|
|
* Made OneCommand CNA set up and use single FCP EQ only under
|
|
INTx interrupt mode (CR 96645)
|
|
* Fix vport not logging out when being deleted (CR 96339)
|
|
* Add new READ_FCF_RECORD failure code
|
|
* Remove temporary OneConnect CNA PCI Device IDs
|
|
* Fixed panic when unmapping luns (CR 94833)
|
|
* Added handling of ELS request for Reinstate Recovery Qualifier
|
|
(RRQ)
|
|
* Phase out use of ONLINE registers
|
|
* Made ABTS WQE go to the same WQ as the WQE to be aborted (CR
|
|
96110)
|
|
* Add new READ_FCF_RECORD failure code
|
|
* Fixed Dead FCoE port after creating vports (CR 95449)
|
|
* Fix crash driver when fcauthd is started (CR 95584)
|
|
* Fix hbq pointer corruption (CR 95313)
|
|
* Fixed: panic during pci-hot-plug testing (CR 95246)
|
|
* Fix reg_vfi and reg_vpi routines to use little endian wwn
|
|
* Change default TC BE3 driver identification string to
|
|
include model number
|
|
* Migrate LUN queue depth ramp up code to scsi mid-layer
|
|
* Fix for lost MSI interrupt (CR 95404)
|
|
* Fix vport keep-alive does not contain the correct WWN
|
|
* Ported the fix on reporting of max_vpi to uppper layer
|
|
* Added PCI read after EQarm doorbell PCI write in INTx mode to
|
|
flush PCI pipeline
|
|
* Fix driver unable to discover targets after FCF DEAD
|
|
|
|
Changes from 8.3.5 to 20091023
|
|
|
|
* Changed version number to 8.3.5.1
|
|
* Fixed: lpfc_unreg_vfi failure after devloss timeout. Fixed RPI
|
|
bit leak (CR 94542)
|
|
* Fix crash due to list corruption while unloading driver (CR
|
|
94889)
|
|
* Fix Zeroed frame on wire after FLOGI (CR 94950)
|
|
* Fix Vport does not rediscover after FCF goes away
|
|
* Fixed the call from lpfc_new_scsi_buf_s3 to use
|
|
lpfc_release_scsi_buf_s3
|
|
* Fix memory leak found in lpfc_sli4_read_rev
|
|
* Fixed total_scsi_bufs counting
|
|
* Fix CVL received on Port 1 not processed by driver
|
|
* Fixed locking issue
|
|
* Added PCI ID for LPSe12002-ML1-E EmulexSecure Fibre Channel Adapter
|
|
* Add DHCHAP support
|
|
* Stop and abort all I/Os on HBA for AER uncorrectable non-fatal
|
|
error handling
|
|
* Made AER sysfs entry point return "Operation not permitted" to
|
|
OneConnect HBAs
|
|
* Removed the use of the locally defined FC transport layer related
|
|
macros
|
|
* SLI4_FIXED: Fixed Check for aborted els command
|
|
* Fix bug with missing new line characters in log messages (CR
|
|
94092)
|
|
* Fix bug with probe_one routines not putting the Scsi_Host back
|
|
upon error (CR 94088)
|
|
* Fixed discovery failure during quick link bounce
|
|
* Add support for Clear Virtual Link
|
|
* Handling unsolicited CT exchange sequence abort (lower level
|
|
driver part)
|
|
* Fix switch name not used in the FCF record for FCoE HBAs
|
|
* SLI4: Enabled SLI4 HBA UE error polling error-condition action
|
|
code
|
|
* Fix Vports unable to be created on Port2 Tigershark HBA (CR
|
|
90670)
|
|
* Implemented persistent port disable functionality
|
|
* Rewrite lpfc_sli4_scmd_to_wqidx_distr() to handle counter
|
|
rollover cleanly
|
|
* Added new state in link_state sysfs attribute for persistent link
|
|
down
|
|
* Fix for firmware dump failure (CR 90533)
|
|
* Use PCI config space register to determine SLI rev of the HBA
|
|
* Fixed mailbox timeout during HBA reset
|
|
* Modified resume_rpi mailbox data structure according to new spec
|
|
* Remove always true conditional in lpfc_sli_read_serdes_param()
|
|
* SLI4: Do not issue mailbox command when LPFC_HBA_ERROR with
|
|
MBX_POLL mode
|
|
* Fix accumulated total length not being filled in on SLI4
|
|
unsolicited IOCBs
|
|
* Fixed SLI3 inband remote mamagement (CR 91042)
|
|
* Fix FCoE Paramers in region 23 not being read correctly
|
|
* Wait for HBA POST completion before checking Online and UE
|
|
registers (SLI4)
|
|
* Fixed static vport creation on SLI4 HBAs
|
|
* Fixed vport create not to send init_vpi before REG_VFI
|
|
* Remove cast when using pci_read_config_dword() to access
|
|
LPFC_SLIREV_CONF_WORD
|
|
* Fix use of first_iocbq pointer before checking for NULL
|
|
|
|
Changes from 8.3.4 to 8.3.5
|
|
|
|
* Update driver version to 8.3.5
|
|
* Fixed panic during HBA reset.
|
|
* Fixed FCoE event tag passed in resume_rpi.
|
|
* Fix out of order ELS commands
|
|
* Fix UNREG_VPI failure on extended link pull
|
|
* Fixed crash while processing unsolicited FC frames.
|
|
* Clear retry count in the delayed ELS handler
|
|
* Fixed discovery failure during VLAN and quick link bounce.
|
|
* Fix mask size for CT field in WQE
|
|
* Fix VPI base not used when unregistering VPI on port 1.
|
|
* Fix UNREG_VPI mailbox command to unreg the correct VPI
|
|
* Fixed Check for aborted els command
|
|
* Fix error when trying to load driver with wrong firmware on FCoE HBA.
|
|
* Fix bug with probe_one routines not putting the Scsi_Host back upon
|
|
error
|
|
* Add support for Clear Virtual Link Async Events
|
|
* Add support for unsolicited CT exchange sequence abort
|
|
* Add 0x0714 OCeXXXXX PCI ID
|
|
* Fix crash when "error" is echoed to board_mode sysfs parameter
|
|
* Fix FCoE Parameter parsing in regions 23
|
|
* Fix driver crash when creating vport with large number of targets on
|
|
SLI4
|
|
* Fix bug with npiv message being logged when it is not supported by
|
|
the adapter
|
|
* Fix a potential dereferencing mailbox structure after free bug
|
|
* Fix firmware crash after vport create with high target count
|
|
* Error out requests to set board_mode to warm restart via sysfs on
|
|
SLI4 HBAs
|
|
* Fix a memory corruption issue during GID_FT IO prep
|
|
* Fix failed to allocate XRI message is not a critical failure
|
|
* Update and fix formatting in some log messages
|
|
* Removed the use of the locally defined FC transport layer related
|
|
macros
|
|
* Check the rsplen in lpfc_handle_fcp_err function before using rsplen
|
|
* Add AER support.
|
|
* Fixed Panic/Hang when using polling mode for fcp commands
|
|
* Added support for Read_rev mbox bits indicating FIP mode of HBA
|
|
* Optimize performance of slow-path handling of els responses
|
|
* Add code to cleanup orphaned unsolicited receive sequences
|
|
* Fixed Devloss timeout when multiple initiators are in same zone
|
|
|
|
Changes from 8.3.3 to 8.3.4
|
|
* Update driver version to 8.3.4
|
|
* Remove spaces before newlines in several log messages
|
|
* Add bsg (SGIOv4) support for ELS/CT support
|
|
* NPIV vport fixes
|
|
* Fix a pair of FCoE issues
|
|
* Various SLI3 fixes
|
|
* Consistently Implement persistent port disable
|
|
* Various SLI4 fixes
|
|
|
|
|