Changes from 20131002 to 20131015

	* Changed version number to 8.2.2.31
	* Fixed not processing task management IOCB response status
	  (149471)
	* Fixed invalid Total_Data_Placed value received for els and ct
	  command responses (149471)
	* Fixed spinlock hang (149776)
	* Fixed regression in the fcp_icmnd64 changes (149473)
	* Fixed invalid fcp_rsp lenght for FCP_ICMND (149473)

Changes from 20130919 to 20131002

	* Changed version number to 8.2.2.30
	* Fixed build regression issue due to merging of unsupported data
	  structures on this driver stream (149403)
	* Fixed invalid mailbox timeouts (146132)
	* Fixed spinlock inversion problem (148339)

Changes from 20130822 to 20130919

	* Changed version number to 8.2.2.29
	* 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
	* Fix driver's abort loop functionality to skip IOs already getting
	  aborted
	* 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.2.2.28
	* Fixed driver iocbq structure's iocb_flag field running out of
	  space (145867)

Changes from 20130801 to 20130814

	* Changed version number to 8.2.2.27
	* Fixed logging format of setting driver sysfs attributes hard to
	  interpret (145397)
	* Fixed back to back RSCNs discovery failure (140905)
	* Fixed function mode field defined too small for not recognizing
	  dual-chute mode (145031)
	* Updated Copyright dates - reconsile with upstream

Changes from 20130726 to 20130801

	* Changed version number to 8.2.2.26
	* Removed data counting (residual fcfi_parm) in the case of 
	  misbehaving target (143476)
	* Fixed mailbox memory leak (144016)

Changes from 20130712 to 20130726

	* Changed version number to 8.2.2.25
	* Fixed a merge issue with: (143435)
	* Fix ramdom errors using first burst (143435)

Changes from 20130703 to 20130712

	* Changed version number to 8.2.2.24
	* 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.2.2.23
	* Fix Multipath hang for TURs with large timeouts (141052)
	* Fix for incorrect FCP Priority value detected on wire (142125)
	* Fix driver's FirstBurst capability (142153)

Changes from 20130617 to 20130627

	* Changed version number to 8.2.2.22
	* 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.2.2.21
	* Fixed TUR not aborted by timeout (141052)

Changes from 20130603 to 20130613

	* Changed version number to 8.2.2.20
	* 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.2.2.19
	* 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.2.2.18
	* Fixed issue mailbox wait routine failed to issue dump memory mbox
	  command (137589)
	* Fixed system panic due to unsafe walking and deleting linked list
	  (139425)
	* Clarified the behavior of the lpfc_max_luns module parameter
	  (139188)
	* Fixed FCoE connection list record junk vlan identifier
	  stored/used/displayed (125900)
	* 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.2.2.17
	* 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 inconsistent list removal causes crash (133672)

Changes from 20130409 to 20130425

	* Changed version number to 8.2.2.16
	* Fixed system panic during handling unsolicited receive buffer
	  error condition (137513)
	* Fixed crash during FCoE failover testing (137039)

Changes from 20130327 to 20130409

	* Changed version number to 8.2.2.15
	* 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 iocb flags not being reset for scsi commands (135965)

Changes from 20130304 to 20130327

	* Changed version number to 8.2.2.14
	* 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)

Changes from 20130221 to 20130304

	* Changed version number to 8.2.2.13
	* Fixed incorrect FCP queue count used when in single vector
	  interrupt mode (126123)

Changes from 20130207 to 20130221

	* Changed version number to 8.2.2.12
	* Fix driver issues with SCSI Host reset (126376)
	* Provided support for logging doorbell information in dual-chute
	  WQ and RQ setup (126388)

Changes from 20130206 to 20130207

	* Changed version number to 8.2.2.11
	* Fixed pt2pt and loop discovery problems on topology changes
	  (124392)

Changes from 20130128 to 20130206

	* Changed version number to 8.2.2.10
	* Fixed a race condition between SLI host and port failed FCF
	  rediscovery (125527)
	* Fixed unmapping sg issues when all the sg elements in a scsi
	  request cannot be mapped (124763)
	* Fixed VPI allocation issues after firmware dump is performed
	  (124422)

Changes from 20130116 to 20130128

	* Changed version number to 8.2.2.9
	* 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 20130114 to 20130116

	* Changed version number to 8.2.2.8
	* Fixed OXID reuse issue (CR 124270)

Changes from 20121214 to 20130114

	* Changed version number to 8.2.2.7
	* Fixed deadlock condition in FCF round robin handling without
	  using kernel API (CR 123778)
	* Fixed asynchronous FCF modified event to in-use FCF failure to
	  trigger recovery (CR 122752)
	* Fix potential NULL pointer dereference in lpfc_sli4_rq_put()
	* Fixed NMI watch dog panic's when resetting the hba (CR 123383)
	* Fixed degraded performance after cable pulls (CR 123431)

Changes from 20121126 to 20121214

	* Changed version number to 8.2.2.6
	* 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 20121126

	* Changed version number to 8.2.2.5
	* 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)
	* Fixed potential memory corruption bug
	* 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)
	* Correct mask error for ct retry check
	* Correct buffer length overrun for error messages

Changes from 20121008 to 20121026

	* Changed version number to 8.2.2.4
	* Reconcile spelling issues and whitespace fix with upstream
	* Fixed setting sequential delivery bit in a service class that is
	  not valid (30847)

Changes from 20120913 to 20121008

	* Changed version number to 8.2.2.3
	* Fixed a bug when receiving Target Resets during bus reset function with FCP2 devices
	* Fixed whitespace regression
	* Reconcile whitespace issues and includes with upstream
	* Fixed boot from san failure when SLI4 FC device presented on the
	  same PCI bus (107869)
	* Fixed not reporting logical link speed to SCSI midlayer when QoS
	  not on (109014)

Changes from 20120910 to 20120913

	* Changed version number to 8.2.2.2
	* Fix performance problem in pt2pt mode (108953)
	* Fixed SCSI host create showing wrong link speed on SLI3 HBA ports
	  (93969)

Changes from 20120725 to 20120910

	* Changed version number to 8.2.2.1
	* Corrected text for misconfigured port messages (108240)
	* Fixed not checking solicition in progress bit when verifying FCF
	  record for use (108550)
	* Fixed build break due to merge put variable declaration into
	  compile directive (108430)
	* Fixed kernel warning on spinlock usage on some distributions
	  (108430)
	* Fixed PRLI not being retried if a LS_RJT with a reason (93956)
	* Fix FCP2 Retries for non-r/w commands (108188)
	* Fixed Linux generic firmware download on SLI4 devices with longer
	  module names (108080)
	* Fix ABTS recovery to be FC spec compliant (75373)
	* Fixed SLI4 running heavy IO with function reset on PPC induced
	  PCI bus EEH error (81900)
	* Fixed checking BMBX register for RDY bit before writing the first
	  address in (107229)
	* 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)
	* Fix duplicate functionality between idiag/queInfo and
	  dumpSLIqinfo
	* Fixed unnecessary SCSI device reset escalation due to LLD
	  handling of I/O abort (106432)
	* 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.2.2.0
	* Cast uint64_t variables to unsigned long long to fix compile
	  warnings
	* Fix parameter field in CQE to mask for LOCAL_REJECT status

Changes from 20120716 to 20120723

	* Changed version number to 8.2.0.141
	* Fix parameter field in CQE to mask for LOCAL_REJECT status
	  (93992)

Changes from 20120629 to 20120716

	* Changed version number to 8.2.0.140
	* 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.2.0.139
	* Revert unecessary code change (95526)
	* Fix discovery bug when swapping cables (95526)

Changes from 20120611 to 20120621

	* Changed version number to 8.2.0.138
	* 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 20120524 to 20120611

	* Changed version number to 8.2.0.137
	* 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 20120511 to 20120524

	* Changed version number to 8.2.0.136
	* Fix fcp_imax module parameter to dynamically change FCP EQ delay
	  multiplier
	* Fixed system held-up when performing resource provision through
	  same PCI function (CR 131421)

Changes from 20120503 to 20120511

	* Changed version number to 8.2.0.135
	* 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.2.0.134
	* Fixed system crash due to not providing SCSI error-handling host
	  reset handler (CR 130121)

Changes from 20120413 to 20120427

	* Changed version number to 8.2.0.133
	* 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).
	* Fix driver crash during back-to-back ramp events (CR 128489)
	* Reregister VPI for SLI3 after cable moved to new Saturn port (CR
	  129438)

Changes from 20120403 to 20120413

	* Changed version number to 8.2.0.132
	* Fix log message 2597 displayed when no error is detected (CR
	  129185)
	* 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.2.0.131
	* 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 initiator sending flogi after acking flogi from target (CR
	  128501)
	* Fix the case where an array controller does not apply FCP
	  priority rules (CR 129617)

Changes from 20120302 to 20120316

	* Changed version number to 8.2.0.130
	* Added support for handling SLI4-port XRI resource-provisioning
	  profile change (CR 127354)

Changes from 20120210 to 20120302

	* Changed version number to 8.2.0.129
	* 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)

Changes from 20120130 to 20120210

	* Changed version number to 8.2.0.128
	* 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.2.0.127
	* 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.2.0.126
	* Fix driver handling of XRI Aborted CQE response (CR 127345)
	* Fix 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.2.0.125
	* Fix KERNEL allocation while lock held
	* Make BA_ACC work on a fully qualified exchange (CR 126289)
	* Fix for SLI4 Port delivery for BLS ABORT ACC (CR 126289)
	* 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.2.0.124
	* Fix for FDISC failures after firmware reset or link bounce (CR
	  126779)
	* Limit what management ELS and CT commands can be issued according
	  to latest management specification (CR 111327)

Changes from 20111216 to 20111223

	* Changed version number to 8.2.0.123
	* 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.2.0.122
	* Fix bug with driver returning the wrong ndlp (CR 125743)
	* Sync up with actual upstream lpfc driver code
	* Merge from upstream: scsi: Fix up files implicitly depending on
	  module.h inclusion
	* Fix driver behavior when receiving an ADISC (CR 126654)
	* Fixed PCI loopback diagnostic test through hbaCmd on SLI4 port
	  failure (CR 126558)
	* Fixed unbounded firmware revision string from port caused the
	  system panic (CR 126560)
	* 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.2.0.121
	* Changed SLI4 FC port internal loopback from outer serDes to inner
	  internal (CR 126437)
	* Fix ELS FDISC failing with local reject / invalid RPI (CR 126350)
	* 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 126378)

Changes from 20111201 to 20111205

	* Changed version number to 8.2.0.120
	* Fix NMI seen due to CQE starvation (CR 126149)
	* Fixed SLI4 FC port obtain link type and number dependent on link
	  connection (CR 126265)
	* Fixed SLI4 FC port internal loopback without SFP and external
	  link/loopback plug (CR 126192)
	* Fix driver incorrectly building fcpCdb during scsi command prep
	  (CR 126209)
	* Fixed SLI4 16Gbit FC port internal and external diagnostic
	  loopback tests (CR 126192)

Changes from 20111118 to 20111201

	* Changed version number to 8.2.0.119
	* Fixed FCP EQ memory check prevent initialize to single interrupt
	  vector case (CR 125832)
	* 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 logging mailbox error log messages during SLI4 FW download
	  using HbaCmd (CR 125986)
	* Fixed illegal state transition during driver unload (CR 124191)
	* Fixed SLI4 FC port Internal and External loopback diagnostic
	  tests (CR 124949)

Changes from 20111114 to 20111118

	* Changed version number to 8.2.0.118
	* Fix bug with driver erroneously logging a kernel error message
	  (CR 125554)
	* 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.2.0.117
	* 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
	  125324)

Changes from 20111103 to 20111110

	* Changed version number to 8.2.0.116
	* 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)
	* Fixed OCM failing COMN_READ_OBJECT and COMN_WRITE_OBJECT mailbox
	  pass-through (CR 125032)

Changes from 20111017 to 20111103

	* Changed version number to 8.2.0.115
	* No longer read fcoe parameters if board is not fcoe (CR 124731)
	* Added restore state and error log when sysfs board_mode attribute
	  access failed (CR 124158)
	* 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)
	* 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.2.0.114
	* Fixed fcpi param length when not using an sgl (CR 124438)
	* Fix virtual fabrics bit set in FLOGI incorrectly (CR 124339)
	* Fix unsupported link speed accepted by SLI4 port (CR 124185
	  124122)
	* Incremented minor management version to reflect additional
	  "protocol" sysfs attribute (CR 124102)
	* Fix kernel build warnings
	* Modify WQ handling to use entry_repost (CR 123981)
	* 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.2.0.113
	* Added structure to support T10 DIF in SLI4 (CR 121980)
	* Fix performance slowed due to too many register accesses (CR
	  123981)
	* Fix 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.2.0.112
	* Changed the way of SLI4 device detecting physical port name (CR
	  122006)
	* Fixed FCP policy exchange management rule parsing (CR 123376)
	* 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)
	* Moved fcp policy structs
	* 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.2.0.111
	* Fixed fcp underrun reporting
	* Fix sysfs lists fabric name for port that has been disconnected
	  from fabric (CR 93875 122918)
	* Added support for policy exchange management (CR 122860)
	* Changed the timeout to 300 seconds for SLI_CONFIG (0x9B) mailbox
	  command (CR 122650)

Changes from 20110819 to 20110906

	* Changed version number to 8.2.0.110
	* Fixed a driver handling IP reset issue when PCI read return error
	  (CR 121797)
	* Fixed casting problem in calculating tx_words statistics
	* Fixed compiler warning  due to uninitialized local variable
	* Added proper error code return for libdfc calling API to make
	  proper decisions
	* Fix sli4 mailbox status code. Management software has
	  dependencies

Changes from 20110801 to 20110819

	* Changed version number to 8.2.0.109
	* 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
	* Fix default adapter name for the OCe15100
	* Fixed incomplete scsi messages displayed
	* Change log message in lpfc_sli_set_dma_length() (CR 119808)
	* Fix cable pull failure on interface type 2 SLI-4 adapters
	* Completed missed FCF priority failover
	* 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

Changes from 20110711 to 20110801

	* Changed version number to 8.2.0.108
	* Fix driver firmware update to match new firmware image format
	* Fix SLI4 CT handling for sequences > 4K
	* Fixed handling of unsolicited frames for vports
	* Fixed crash when aborting els IOs
	* Fixed handling of CVL for vports
	* Fix up CT and oxid/rxid for unsol rcv frames
	* Fixed compiler warning when building on SLES10-SP4 system
	* 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 20110427 to 20110711

	* Changed version number to 8.2.0.107
	* Remove random32_init() and random32_reseed() so driver can build
	  on RHEL5.7
	* Fixed hbacmd listhbas took very long time when remote initiators
	  present in zone (CR 120580)
	* 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
	* iDiag added SLI4 device PCI BAR memory mapped reigster access
	  methods (CR 114450)
	* iDiag changed command structure data array indexing by using
	  macro defines
	* Ported iDiag pass-through multi-buffer mbox command capture and
	  dump extension (CR 114450)
	* Ported new SLI4 FC device loopback test and link diagnostic test
	  supports (CR 114450)
	* FLOGI payload has Multiple N_port_ID set when lpfc_enable_npiv
	  clear (CR 119918)
	* Add sysfs logging when writeable parameters are changed (CR
	  120132)
	* Fixed new ASIC device-mgmt SYSFS pass-through failed multi-buffer
	  fw download (CR 120297)
	* Fixed memory leak due to failure to release mailbox command when
	  completed
	* Brought debugfs accessing new ASIC extents information into the
	  iDiag framework
	* Added wait for SLI port status register for readyness following
	  firmware reset
	* Consolidated duplicating macro definitions
	* Implement debugfs support for resource extents
	* iDiag method for read write bitset bitclear access to new ASIC
	  control registers (CR 114450)
	* Fixed failure in pass-through mbox command with multiple number
	  of large buffers (CR 117439)
	* iDiag method for endian explicit dumping at iussue SLI4 mailbox
	  command routine (CR 114450)
	* iDiag ported debugfs method for dumping mbox from SLI4 issue mbox
	  cmd routine (CR 114450)
	* Added request for PCI funndamental reset to support EEH recover
	  on P7 platform (CR 119678)
	* iDiag ported debugfs inline mailbox command capture and dump
	  utility (CR 114450)
	* Fixed failure to enable PCIe AER prevent driver initialize and
	  attach to device (CR 119658)
	* Fix EEH recovery so state is saved after every PCI reset for SLI4
	* Moved INIT_LIST_HEAD to the inside of
	  lpfc_mgmt_issue_sli_cfg_ext_mbox routine (CR 117439)
	* New ASIC device management pass-through mbox extension with multi-
	  buffer support (CR 117439)
	* Fix FC Port swap on SLI3 adapters (CR 118947)
	* Fixed Virtual link loss during Face plate failover test (CR
	  118954)
	* Fix vpi initialization in lpfc_init_vfi
	* Fixed failure to show 16 Gbit from FC host supported_speeds sysfs
	  entry (CR 118863)
	* Added driver capability of reseting new ASIC firmware and device
	  from sysfs entry (CR 118735)
	* Added capability of inducing new ASIC firmware dump obj file to
	  flash filesystem (CR 118716)
	* Add firmware upgrade code to driver
	* Added 100ms delay before driver action following IF_TYPE_2
	  function reset
	* Fragment ELS and SCSI SGE lists based on Extent regions
	* Fixed potential missed SLI4 device initialization failure
	  conditions
	* 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)
	* Set the maximum SGE size to 0x80000000 when HBA does not have any
	  restriction
	* Fix SLI3 and non-NPIV crashes with new extent code
	* 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
	* Framework for new ASIC device management multi-buffer mbox
	  passthrough support (CR 117439)
	* Update lpfc version for 8.2.0.102 driver release

Changes from 20110412 to 20110427

	* Changed version number to 8.2.0.102
	* Fix crash in rpi clean when driver load fails

Changes from 20110329 to 20110412

	* Changed version number to 8.2.0.101
	* Fixed mask size for the wq_id mask
	* Fixed new ASIC mbox queue id collision with work queue id in
	  debugfs queue access (CR 116937)
	* Make adjustments for systems with Page Size Larger than 4k
	* Fixed double byte swap on received RRQ
	* Fixed using OS defined macro to specify sysfs passthrough mbox
	  cmd maximum size (CR 116845)

Changes from 20110315 to 20110329

	* Changed version number to 8.2.0.100
	* Fix 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)

Changes from 20110301 to 20110315

	* Changed version number to 8.2.0.99
	* Added iDiag driver support for debugfs SLI4 device doorbell
	  register access methods (CR 114450)
	* Fix RQ_CREATE version 1 fails (CR 115564)
	* Fix FCFI incorrect on received unsolicited frames (CR 115710)
	* 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
	* Fixed driver sending FLOGI to a disconnected FCF (CR 115785)
	* Added iDiag driver support for debugfs SLI4 device display
	  host/port index in decimal (CR 114450)
	* Added iDiag driver support for debugfs SLI4 device queue entry
	  access methods (CR 114450)
	* 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.2.0.98
	* Modified existing driver code to handle PCI Link drop detection
	  failure (CR 110174)
	* Fixed an issue where OneConnect UCNA on PPC architecture was
	  unable to login into Fabric
	* Add selective reset jump table entry

Changes from 20110202 to 20110215

	* Changed version number to 8.2.0.97
	* 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)
	* Add missing ifdef to fix compile errors for iDiag on SLES10
	* 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 20110131 to 20110202

	* Changed version number to 8.2.0.96
	* Fix bug with whitelist symbol issues on RHEL5.6 (CR 114368)

Changes from 20110118 to 20110131

	* Changed version number to 8.2.0.95
	* 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)
	* Fixed nodelist not empty when unloading the driver after target
	  reboot test (CR 86213)
	* Do not take lock when clearing rrq active (CR 113252)
	* Fix bug with nodelist not being empty after sli3 vport create and
	  driver remove (CR 114071)
	* 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
	* Fix bug with fc_vport symbolic_name not being generated (CR
	  85324)

Changes from 20110107 to 20110118

	* Changed version number to 8.2.0.94
	* 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)
	* Modify random32 calls to fix kABI whitelist issues with RHEL5.6
	  (CR 113686)

Changes from 20101222 to 20110107

	* Changed version number to 8.2.0.93
	* Added support for clean address bit (CR 113373)
	* Fixed XRI reuse issue (CR 111518)

Changes from 20101216 to 20101222

	* Changed version number to 8.2.0.92
	* Unreg login when PLOGI received from logged in port (CR 113197)
	* Fix bug with fc_host symbolic_name not being generated (CR
	  113277)
	* Fixed crashes for NULL vport dereference (CR 112630)

Changes from 20101129 to 20101216

	* Changed version number to 8.2.0.91
	* Fix for kmalloc failures in lpfc_workq_post_event (CR 112404)
	* Adjust payload_length and request_length for sli4_config mailbox
	  commands
	* 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.2.0.90
	* 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.2.0.89
	* Set heartbeat timer off by default
	* Added support for ELS RRQ command (CR 110683)
	* Init VFI and VPI for the physical port (New HW SLI4 FC Support)

Changes from 20101103 to 20101111

	* Changed version number to 8.2.0.88
	* 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
	* Add 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)
	* 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.2.0.87
	* Fix regression error for handling SLI4 unsolicted ELS. Read
	  Timeout Value (RTV) (CR 110683)
	* Fix regression error for handling ECHO response (CR 110683)
	* Fix regression error for handling SLI4 unsolicted ELS. Read
	  Link Error Status Block (RLS) (CR 110683)
	* Fix locking issue for security mailbox commands
	* Abort all I/Os and wait XRI exchange busy complete before
	  function reset ioctl in SLI4 driver unload (CR 110980)
	* Properly handle devloss timeout during various phases of FIP
	  engine state transactions (CR 109955)
	* Fixed crashes for NULL pnode dereference (CR 111422)

Changes from 20100928 to 20101006

	* Changed version number to 8.2.0.86
	* 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.2.0.85
	* Fixed crashes for BUG_ONs hit in the lpfc_abort_handler (CR
	  110994)
	* Used PCI function reset ioctl mbox command to clean up CNA during
	  driver unload (CR 110521)
	* Change spin_lock_irq() to spin_lock()
	* Fail I/O when adapter detects a lost frame and target reports a
	  check condition (CR 110825)
	* Fixed abort WQEs for FIP frames
	* Fixed system crash due to NULL pointer dereference on ndlp in
	  ioctl code path (CR 110251)

Changes from 20100901 to 20100910

	* Changed version number to 8.2.0.84
	* 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.2.0.83
	* 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)
	* Fixed heartbeat timeout during controller pause test

Changes from 20100811 to 20100824

	* Changed version number to 8.2.0.82
	* 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
	* Added support for OneSecure firmware download authentication and
	  SLI authentication (CR 106981)

Changes from 20100730 to 20100811

	* Changed version number to 8.2.0.81
	* Move Unload flag earlier in vport delete (CR 103830)
	* Fix for IOCB leak on FDISC completion (CR 106902)
	* Call the lpfc_drain_txq only for SLI4 hba (CR 105946)

Changes from 20100721 to 20100730

	* Changed version number to 8.2.0.80
	* Add Security Crypto support to CONFIG_PORT mailbox command
	* Remove whitespace at end of line
	* Change log message 0318 from an error to a warning as it is not
	  an error
	* 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 20100625 to 20100721

	* Changed version number to 8.2.0.79
	* Fix 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)
	* Fix a driver discovery issue where driver was unable to
	  discover a target after sheppard back link bounce test (CR
	  104654)
	* Fix 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.2.0.78
	* Fix race condition causing FLOGI issued from dual processes
	  (CR 104288)
	* 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 RoundRobin FCF failover due to mis-interpretation of kernel
	  find_next_bit (CR 103435)

Changes from 20100511 to 20100608

	* Changed version number to 8.2.0.77
	* Fix lpfc_io_slot_reset_s4 for SLES10 and older RHEL kernels
	* 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
	* 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)
	* Break up large DMA segments for SLI4

Changes from 20100504 to 20100511

	* Changed version number to 8.2.0.76.1p
	* Fixed locking hang on copy user failure
	* Add PCI-ID for Gb PCIe Shared I/O Fibre Channel Adapter
	* Only send ADISCs to Targets (CR 101933)
	* Add support for SLER errors
	* Fixed SLI4 RPI leaks (CR 102369)
	* Fixed a memory leak (CR 102354)
	* Remove unused Interrupt Notification Block Code
	* Change default FCF max receive size (CR 102087)
	* 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.2.0.75.1p
	* 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 20100408 to 20100429

	* Changed version number to 8.2.0.74.1p
	* Fix hang on SGI ia64 platform
	* Reduce hba_queue_depth of SLI4 HBAs to account for XRIs reserved
	  for ELS commands
	* Fixed hang on hba resets (CR 100032)

Changes from 20100329 to 20100408

	* Changed version number to 8.2.0.73.1p
	* Fix swapping target's FC ports caused I/O failure due to target
	  rejecting PLOGI (CR 100464)
	* Fix lpfc_get_hba_info to return correct value for max vpi count
	* Add OneSecure definitions and hooks
	* Changed magic numbers to manifests for suppress_link_up
	* OneSecure changes for the encryption IOCB special handling
	* Correct comment to reflect lpfc_suppress_link_up instead of
	  lpfc_init_link
	* Add lpfc_suppress_link_up parameter and support
	* OneSecure changes for IOCB command define values
	* Added OneSecure PCI ID
	* Make sure driver sets the "FCP Initiator" flag for remote
	  initiator ports (CR 100554)

Changes from 20100322 to 20100329

	* Changed version number to 8.2.0.72
	* Reset HBA when UNREG_VPI fail with busy status (CR 100218)
	* Fix failure of unreg_vpi mailbox command (CR 100219)
	* 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)

Changes from 20100319 to 20100322

	* Changed version number to 8.2.0.71
	* Rework logical link speed (CR 99148 99149)

Changes from 20100316 to 20100319

	* Changed version number to 8.2.0.70
	* Add ratov and edtov to the reg_vfi
	* Enable NPIV by default
	* Prevent log message 1801 during vport delete
	* Implement the new logical link speed event (CR 99148 99149)

Changes from 20100301 to 20100316

	* Changed version number to 8.2.0.69
	* 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)
	* Fixed sli4 params read
	* Fixed Crash when cable pulled on initiator in same zone (CR 99675
	  99587)
	* Fix driver issue where the driver was unable to discover the
	  paths of LUNs on physical port of an HBA after uplink failover
	  on VC-FC module (CR 99120)

Changes from 20100212 to 20100301

	* Changed version number to 8.2.0.68
	* Port fix for driver bug where the driver is unable to
	  discover the paths of vport luns on legacy adapter after uplink
	  failover (CR 99070)
	* Remove unused variable from lpfc_nodev_tmo_show
	* Add logging messages for critical errors (CR 98726)
	* Add fixes for Big Endian sli4 support
	* Made the FCF related informational log message only logged to
	  FCoE devices
	* Removed fast FCF failover fabric name matching to allow failover
	  to any fit FCF
	* Added fast FCF failover in response to FCF DEAD event on current
	  FCF record
	* Added round robin FCF failover on initial or FCF rediscovery
	  FLOGI failure
	* Fast FCF failover randomly choose from eligible FCF records with
	  equal probability
	* Change sysfs parameter macros to be uint instead of int (CR
	  98283)
	* Made driver SLI4 reporting ulpWord[4] status on aborted iocb same
	  as SLI3 (CR 98963)
	* Fixed SGL leak when XB bit is set (CR 98736)
	* Fixed not clearing LPFC_DRIVER_ABORTED bit in aborted FCP
	  cmdiocb->iocb_flag

Changes from 20100205 to 20100212

	* Changed version number to 8.2.0.67
	* 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
	* Fix driver build issues with the new RHEL5.5 kernel sources
	* Fixed IO error code comparison
	* Fixed NULL pointer dereference when kernel is out of memory (CR
	  98587)
	* 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
	* Remove check post request_features for dif support

Changes from 20100126 to 20100205

	* Changed version number to 8.2.0.66
	* Add FCF failover support
	* Add support for new SLI features
	* Added init_vpi mailbox command before re-registering VPI

Changes from 20100111 to 20100126

	* Changed version number to 8.2.0.65
	* Add support for PCI BAR region 0 if BAR0 is a 64 bit register
	* Submit abort WQE to same work queue as the command WQE
	* Do not check class specific parameters for FLOGI (CR 97788)
	* Clean up ELS commands when unregistering unused ELS commands (CR
	  97048)

Changes from 20091218 to 20100111

	* Changed version number to 8.2.0.64
	* Add QOS Link Speed info so user can see it (CR 96665)
	* Fix sli4 released aborted els cmd's xri (SGL) before HBA's abort
	  XRI event (CR 97288)
	* Support for Nport ID change after Clear Virtual Link (CR 97188)

Changes from 20091215 to 20091218

	* Changed version number to 8.2.0.63
	* Fixed an issue where PowerPath did not work with OneConnect
	  CNA on SLES 10 Sp2 (CR 96996)
	* 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 fc header seq_count checks (CR 97010)

Changes from 20091208 to 20091215

	* Changed version number to 8.2.0.62
	* Fixed hbq buff only for sli4
	* Fixed hbq buff adds to receive queue
	* Fix multi-frame sequence response frames go to wrong DID (CR
	  96915)
	* Fixed adapter reset and offline/online stress test failing with
	  I/O errors (CR 92904)

Changes from 20091125 to 20091208

	* Changed version number to 8.2.0.61
	* Fix vport fails to register VPI after devloss timeout (CR 96740)
	* Fix bug with driver crashing during unload and sli4 aborting a ct
	  cmd (CR 96598)
	* Blocked all SCSI I/O requests from midlayer until target
	  rediscovery during EEH (CR 95889)
	* Made OneConnect UCNA set up and use single FCP EQ only under INTx
	  interrupt mode (CR 96645)

Changes from 20091124 to 20091125

	* Changed version number to 8.2.0.60
	* Fix vport not logging out when being deleted (CR 96339)

Changes from 20091113 to 20091124

	* Changed version number to 8.2.0.59
	* Fixed in-band remote firmware download (CR 96090)
	* Fix bug with mbox sysfs attribute smaller than the mailbox
	  extension size (CR 89016)
	* 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
	* Remove Raywire PCI Device IDs permanently

Changes from 20091104 to 20091113

	* Changed version number to 8.2.0.58
	* Fixed panic when unmapping luns (CR 94833)
	* Fix hbq pointer corruption (CR 95313)
	* Fix crash driver when fcauthd is started (CR 95584)
	* Fixed Dead FCoE port after creating vports (CR 95449)
	* Added handling of ELS request for Reinstate Recovery Qualifier (RRQ)

Changes from 20091021 to 20091104

	* Changed version number to 8.2.0.57
	* Fixed: panic during pci-hot-plug testing (CR 95246)
	* Fix reg_vfi and reg_vpi routines to use little endian wwn
	* Change default Tomcat driver identification string to include
	  model number
	* Change lpfc_use_msi parameter to default to disable MSI and use INTx
	  mode
	* Migrate LUN queue depth ramp up code to scsi mid-layer
	* Fix vport keep-alive does not contain the correct WWN
	* Fix for lost MSI interrupt (CR 95404)
	* 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
	* Removed trailing whitespaces to code line in quiescence of format
	  checker
	* Fix crash due to list corruption while unloading driver (CR
	  94889)
	* Fixed: lpfc_unreg_vfi failure after devloss timeout. Fixed RPI
	  bit leak (CR 94542)

Changes from 20091012 to 20091021

	* Changed version number to 8.2.0.56
	* Added PCI ID for LPSe12002-ML1-E EmulexSecure Fibre Channel Adapter.
	* Fixed locking issue
	* Fix Zeroed frame on wire after FLOGI (CR 94950)
	* Fix Vport does not rediscover after FCF goes away
	* Fix memory leak found in lpfc_sli4_read_rev
	* Fix CVL received on Port 1 not processed by driver
	* Fixed the call from lpfc_new_scsi_buf_s3 to use
	  lpfc_release_scsi_buf_s3
	* Fixed total_scsi_bufs counting
	* Stop and abort all I/Os on HBA for AER uncorrectable non-fatal
	  error handling

Changes from 20091007 to 20091012

	* Changed version number to 8.2.0.55
	* Made AER sysfs entry point return "Operation not permitted" to
	  OneConnect HBAs
	* Add support for Advanced Error Reporting (AER) feature support for SLI3 PCIe HBA
	* Fixed AER support is turned off by default (CR 94332)
	* Made driver with AER support backward compatible to distribution kernels
	  that do not support AER.

Changes from 20090923 to 20091007

	* Changed version number to 8.2.0.54
	* Fix send sequence logic to handle multi SGL IOCBs
	* Fixed handling of unsolicited CT exchange initiator receiving CT exchange
	  ABTS
	* Fixed ELS_ID bits added to ELS WQE FIP frames
	* Fixed handling of unsolicited CT exchange sequence abort (uppper-level
	  driver part)
	* Fixed handling of unsolicited CT exchange sequence abort (lower level
	  driver part)

Changes from 20090909 to 20090923

	* Changed version number to 8.2.0.53
	* Fixed discovery failure during quick link bounce
	* Add support for Clear Virtual Link
	* 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)
	* Clear retry count in the delayed ELS handler
	* Check the rsplen in lpfc_handle_fcp_err function before using
	  rsplen
	* Removed the use of the locally defined FC transport layer related
	  macros

Changes from 20090826 to 20090909

	* Changed version number to 8.2.0.52
	* Fix failed to allocate XRI message is not a critical failure
	* Removed an unused local variable
	* Update and fix formatting in some log messages
	* Add 0x0714 OCeXXXXX (TigerShark BE3) PCI ID
	* Optimized performance to slow-path handling of els
	  responses
	* Add code to cleanup orphaned unsolicited receive sequences
	* Fixed LPFC driver leaking irq vector when recovering from
	  uncorrectable AER (CR 92753)
	* Fixed buffer leak with loopback testing (CR 85563)
	* Fix memory leak with els echo command (CR 93535)

Changes from 20090814 to 20090826

	* Changed version number to 8.2.0.51
	* Fixed devloss timeout when multiple initiators are in same zone
	  (CR 93255)
	* Fixed crash while processing unsolicited FC frames
	* Fixed VPI base not used when unregistering VPI on port 1
	* Fixed UNREG_VPI mailbox command to unreg the correct VPI
	* Fixed UNREG_VPI failure on extended link pull
	* Fixed IOCB leak in unsolicited sequence handling
	* Fixed a memory corruption during GID_FT IO prep

Changes from 20090729 to 20090814

	* Changed version number to 8.2.0.50
	* Don't dereference NULL phba when kzalloc fails in lpfc_hba_alloc
	* Added support for read_rev mbox bits indicating FIP mode of HBA
	* Fix illegal frame error from firmware
	* Add external support flag to SLES 10 build
	* Added '\n' at the end of an error message (CR 88599)
	* Fix out of order ELS commands (CR 92341)
	* Fixed discovery issues found during VLAN testing
	* Error out requests to set board_mode to warm restart via sysfs on
	  SLI4 HBAs

Changes from 20090702 to 20090729

	* Changed version number to 8.2.0.49
	* Fixed UE after vport create with high target count (CR 92270)
	* Fixed mask size for CT field in WQE
	* Fixed potential dereference of mailbox structure after free
	* Fix error when trying to load driver with iSCSI firmware on FCoE
	  HBA
	* Fix failure case when FCoE firmware is not present
	* Fix driver crash when creating vport with large number of targets
	  on SLI4 (CR 91447)
	* Fixed NPIV message being logged when it is not supported by the
	  adapter (CR 86273)
	* Fixed FCoE event tag passed in resume_rpi
	* Fixed panic during HBA reset
	* Fixed FCoE Parameter parsing in region 23
	* Fixed crash when "error" is echoed to board_mode sysfs parameter
	* Fixed Panic/hang when using polling mode for FCP commands
	  (CR 91684)
	* Remove spaces before newlines in log messages
	* Fix typos s/paramter/parameter/ and s/excute/execute/ in comments
	* Fix terminology inconsistency of dir name to mount debugfs in
	  comments
	* Fixed persistent post state to use config region 23 (CR 91320)
	* Fixed unsolicited CT commands crashing kernel
	* Fixed panic in menlo sysfs handler
	* Start ELS timer during SLI4 device initialization
	* Made FCP fast-path default event queue number match work queue
	  number for SLI4
	* Fix ctx_idx increment and rollover in receive unsolicited CT path
	* Fixed race condition when there are FCoE events during FCF table
	  read

Changes from 20090630 to 20090702

	* Changed version number to 8.2.0.48
	* Fixed use of free_iocbq before NULL check in lpfc_prep_seq()
	* Wait for HBA POST completion before checking Online and UE registers
	* Remove cast when using pci_read_config_dword() to access
	  LPFC_SLIREV_CONF_WORD
	* Fixed unsolicited CT commands crashing kernel
	* Fixed static vport creation on SLI4 HBAs
	* Fixed vport create not to send INIT_VPI before REG_VFI
	* Restore behavior of lpfc_device_reset_handler to issue target
	  reset (CR 91267)
	* Remove duplicated SCSI netlink #defines from lpfc_auth_access.h

Changes from 20090618 to 20090623

	* Changed version number to 8.2.0.47
	* Fixed unsolicited CT commands not being responded to
	* Fixed send management command length
	* Fixed driver unable to discover targets with DHCHAP enabled
	  (CR 91073)
	* Do not issue mailbox command when LPFC_HBA_ERROR with MBX_POLL
	  mode
	* Fixed accumulated total length not being filled in on SLI4
	  unsolicited IOCBs
	* Fixed FCoE parameters in region 23 not being read correctly
	* Fixed SLI3 in-band remote management (CR 91042)

Changes from 20090610 to 20090618

	* Changed version number to 8.2.0.46
	* Remove always true conditional in lpfc_sli_read_serdes_param()
	* Update resume_rpi mailbox data structure to match spec
	* Rework/cleanup EH entry points to be consistent with upstream
	  implementation
	* Fixed lpfcdfc_host leak when lpfc_pci_remove_one_s4 called or
	  init error occurs
	* Use PCI config space register to determine SLI rev of HBA
	* Fixed crash when sending CT commands from libdfc
	* Fixed mailbox timeout during HBA reset
	* Fixed SLI4 HBAs not accessible from /dev/lpfcdfc
	* Show persistent link down state in link_state sysfs attribute
	* Fix for firmware dump failure (CR 90533)

Changes from 20090529 to 20090610

	* Changed version number to 8.2.0.45
	* Rewrite lpfc_sli4_scmd_to_wqidx_distr() to handle counter
	  rollover cleanly
	* Fix switch name not used in the FCF record for FCoE HBAs
	* Enabled SLI4 HBA UE error polling error-condition action code
	* Fix vports unable to be created on port2 of an SLI4 HBA
	  (CR 90670)
	* Implemented persistent port disable functionality
	* Fix crash when accessing ctlregs from sysfs for SLI4 HBAs
	* Fix SLI4 firmware version not being saved or displayed correctly
	* Fix WQE structure to handle 16 bit CQID
	* Fixed SID for FDISC
	* Fixed handling of LOGO from Fabric port
	* Fixed uninitialized memory use
	* Fixed a memory leak in lpfc_wq_create()
	* Added code to free RPI bit map while unloading driver

Changes from 20090515 to 20090529

	* Changed version number to 8.2.0.44
	* Fixed post header template mailbox command timing out (CR 90481)
	* Fixed consecutive link up events causing skipped link down
	  processing
	* Fixed a target mode discovery bug (CR 89882)
	* Removed unused jump table entries
	* Fixed a memory leak in lpfc_sli4_read_fcoe_params()
	* Added stricter checks for FCF addressing mode
	* Increased default WQE count to 256
	* Updated FDISC context to VPI
	* Fixed crash/hang when doing target or LUN resets
	* Fixed immediate SCSI command for LUN reset translation to WQE
	* Extended mailbox utility to allow MBX_POLL command in-between
	  async MBQ commands
	* Use in-kernel PCI functions on RHEL 5.4 where they are provided
	  by the kernel
	* Removed FCoE PCI device ID 0705
	* Fixed re-taking the same spin lock while already holding that
	  lock in lpfc_sli_eratt_read()

Changes from 20090508 to 20090515

	* Changed version number to 8.2.0.43_ts2
	* Added code to send only FLOGI, FDISC and LOGO to Fabric
	  controller as FIP
	* Fixed a typo on adding vpi base
	* Fix GID_FT timeout
	* Remove pseudo SLI3 registers and only access SLI2/3 registers on
	  SLI2/3 HBAs
	* Replace DMA_(64|32)BIT_MASK macro with DMA_BIT_MASK(64|32)
	* Refactor nested if statements to avoid assignment within
	  conditional
	* Fixed default work queue size
	* Set the ct field of FDISC to 3
	* Finish removal of pseudo SLI3 registers
	* Fixed over allocation of SCSI bufs
	* Force vport to send LOGO to fabric controller when deleting vport
	* Fixes for FIP discovery

Changes from 20090429 to 20090508

	* Changed version number to 8.2.0.43_ts1
	* Add missed spin_unlock in error path in lpfc_sli4_sp_handle_rcqe()
	* Fix for slow discovery
	* Fixed lpfc_sli4_iocb2wqe elsreq64 translation of CT fields
	* Fix first remote port does not UNREG_RPI
	* Fix REG_VFI failing after link reset
	* Fixed device spurious INT causing disabled IRQ due to unhandled
	  interrupts
	* Fix npiv_info displays "NPIV Physical" for SLI2 HBAs
	* For RHEL 5, use fc_fs.h file from kernel tree
	* Push hbalock lock/unlock down into lpfc_sli_sp_handle_rspiocb()
	* Moved heartbeat mailbox command timer start after queue setup
	* Fixed lpfc_sli_post_sgl_block page pairs
	* Made both WQ and EQ module configurable for FCP multi-queue
	  support
	* Prevent SLI4 from issuing REG_RPI for the fabric port
	* Make several calls static and remove unused lpfc_sli_get_sglq
	* Remove unneeded and reversed locking around call to
	  lpfc_rampdown_queue_depth
	* Remove unnecessary pci reads that impact performance
	* Prevent error message when add_fcf mbox fail due to fcf already
	  present
	* Removed FCP default CQ for consume WQE release from slow-path
	  handler
	* Implemented FCP fast-path multiple Work Queue support
	* Fix VPI and VFI base to work on port 2
	* Fixed selection of address mode
	* Removed unneeded SGL_ALIGN macros
	* Fix missing case in sysfs mailbox read

Changes from 20090424 to 20090429

	* Changed version number to 8.2.0.43
	* Hook up VPD parsing for SLI4
	* Implemented module configurable FCP WQ interrupt coalescing
	  setup
	* Added code to read config region 23 for FCoE parameters
	* Removed unreachable code segment in lpfc_sli4_enable_msix

Changes from 20090420 to 20090424

	* Changed version number to 8.2.0.42_ts1
	* Added code to allow SLI4 mailbox commands from libdfc
	* Implemented block SCSI SGL list repost after HBA reset
	* Made the phba->sli_rev for SLI4 flag set early in the driver
	  load
	* Fixed SLI4 sysfs rpi/vpi/xri parameters returned "Unknown"
	* Changed SLI4/SLI3 specific routine names to follow naming
	  convention
	* Fix ue 0x40000 (CR 89563)
	* Changes to use second SGL page for scsi DMA bufs
	* Fixed a missing return under PCI bus error condition in deferred-
	  eratt handling

Changes from 20090401 to 20090420

	* Changed version number to 8.2.0.42
	* Added support for OneConnect UCNA
	* Set vport state to failed state after discovery failed due to
	  lack of VPIs
	* Added code to handle change in max_vpi after a reset

Changes from 20090309 to 20090401

	* Changed version number to 8.2.0.41
	* Added lpfc_exclude_hba module parameter to exclude HBAs from
	  attaching
	* Fixed a discovery bug in lpfc_setup_disc_node (CR 88791)
	* Fixes of EEH support on both PPC P5 and P6 systems
	* Fixed a driver null pointer dereference in
	  lpfc_sli_process_sol_iocb (CR 88600)

Changes from 20090203 to 20090309

	* Changed version number to 8.2.0.40
	* Take NULL terminator into account when calculating available
	  buffer space
	* Fix to support virtualized FC switch (CR 84900 85126 86016)
	* Added polling for error attention interrupt
	* Fixed memory leak in vport create + delete loop (CR 88105)
	* Added code to print all 16 words of unrecognized ASYNC events
	* Added LP2105 HBA model description

Changes from 20090120 to 20090203

	* Changed version number to 8.2.0.39
	* Added lpfc_enable_hba_heartbeat and lpfc_enable_hba_reset
	  parameters to sysfs tree
	* Added sysfs interface to update speed and topology parameter
	  without link bounce (CR 87013)
	* Fixed loopback test failure (CR 87414)

Changes from 20090106 to 20090120

	* Changed version number to 8.2.0.38
	* Fixed bug with sysfs fc_host WWNs not being updated after changing
	  the WWNs (CR 87390)
	* Fixed a kernel panic while trying to delete authentication timer
	  (CR 87144)
	* Increased HBQ buffers to support 40KB SSC sequences (CR 86564)

Changes from 20081223 to 20090106

	* Changed version number to 8.2.0.37
	* Removed de-reference of scsi device after scsi_done is called (CR
	  87269)
	* Implemented host memory based HGP pointers (CR 87327)

Changes from 20081222 to 20081223

	* Changed version number to 8.2.0.36
	* Fixed system panic due to ndlp indirect reference to phba through
	  vport (CR 86370)
	* Fixed a panic in mailbox timeout handler (CR 85228)
	* Fix bidirectional authentication failure (CR 86496)

Changes from 20081007 to 20081120

	* Changed version number to 8.2.0.35
	* Fix firmware dump on FCoE adapters
	* Fixed wrong number of bytes copied reported to the app (CR 85743)
	* Fixed locking issue
	* Fixed warning: spinlock being held when dma_free_coherent is
	  called.
	* Fixed slow vport deletes
	* Changed mdelay to msleep in the ioctl path (CR 85606)
	* Fixed a discovery issue (CR 85714)
	* Fix allocation of HBQs should not be done in interrupt context
	  (CR 84717)
	* Fix memory leaks in netlink send code
	* Fix bug producing incorrect latency values (CR 85285)
	* Fix crash when collecting latency data (CR 85275)
	* Fixed false overrun failure for menlo commands that are less than
	  the command header size (CR 85168)
	* Fix memory leak with dump mailbox completion
	* Fix RSCN address format not handled properly (CR 82252)
	* Fixed time out handling in the worker thread (CR 84540)

Changes from 20081001 to 20081007

	* Changed version number to 8.2.0.34
	* Added code to get option ROM version from HBA
	* Added FC_REG_VPORTRSCN_EVENT
	* Fixed statistical data collection for virtual ports
	* Fixed port busy events
	* Added a vendor unique RSCN event to send entire payload to
	  management application
	* Added data structures required for new events
	* Added code for supporting sleeping beauty events
	* Updated latency data collection
	* Added sysfs file to collect driver statistical data

Changes from 20080916 to 20081001

	* Changed version number to 8.2.0.33
	* Added support for hps bit (CR 84425, 84428)

Changes from 20080909 to 20080916

	* Changed version number to 8.2.0.32
	* Resolved uninitialized node access (CR 83287)
	* Fix echotest failure when NPIV is enabled (CR 75009)

Changes from 20080807 to 20080909

	* Changed version number to 8.2.0.31
	* Back out fix for slow vports on certain switches (CR 83103)
	* Use the NETLINK_SCSITRANSPORT on kernels that support it
	* Fix internal and external loopback failing on Hornet. (CR 83323)

Changes from 20080714 to 20080807

	* Changed version number to 8.2.0.30
	* Added logic to control I/O queue depth based on I/O completion time.
	* Update driver to use new Host byte error code DID_TRANSPORT_DISRUPTED. 
	  (CR 083051)
	* Fixed slow vport deletes seen on certain switches. (CR 83103)
	* Fixed PCI-EEH permanent-disabling device not handled cleanly. 
	  (CR 083010)
	* Change usage of __FUNCTION__ to __func__ to match upstream usage
	* Fix Hornet CEE fw upgrade doesn't work after first time. (CR 82623)
	* Fix diagnostic dump takes too long to compete. (CR 82664)

Changes from 20080709 to 20080714

	* Changed version number to 8.2.0.29
	* Fixed write IEEE problem when board in the stopped state. (CR 75432)
	* Add support for Proteus PCI IDs
	* Fix for vport delete crash. (CR 82358, 82242)
	* Added support for MBX_READ_EVENT_LOG, (0x38). (CR 82140)

Changes from 20080620 to 20080709

	* Changed version number to 8.2.0.28
	* Fix numerous duplicate log message numbers
	* Fixed conditions when invalid fru messages would be displayed. 
	  (CR 28697)

Changes from 20080606 to 20080620

	* Changed version number to 8.2.0.27
	* Fix the wrong variable name used for checking node active usage status
	* Fix rejection followed by acceptance in handling RPL and RPS 
	  unsolicited event
	* Remove repeated code statement in lpfc_els_timeout_handler

Changes from 20080523 to 20080606

	* Changed version number to 8.2.0.26
	* Fix Unable to set the lpfc_sg_seg_cnt parameter w/out NPIV enabled. 
	  (CR 075472)
	* Fix vport name is not shown after hbacmd vportcreate. (CR 75167)
	* Fix Devloss timeout while running FC swap test with I/O and 20 vport 
	  and 25 LUNs (CR 29339, 27862, 27863)

Changes from 20080512 to 20080523

	* Changed version number to 8.2.0.25
	* Fix applications unable to send mailbox commands during discovery. 
	  (CR 75126)
	* Fixed Menlo/FCoE debug messages (CR 25111)
	* Fix two lpfc_sli_mode module parameters. (CR 75092)
	* Fix missing put of ndlp structure during driver unload. (CR 028309)
	* Added support of 2KB mailbox commands. (CR 74959)
	* Fix memory leak during driver init. (CR 074894)

Changes from 20080409 to 20080512

	* Changed version number to 8.2.0.24
	* Fix crash due to reused mailbox structure. (CR 74224, 74701, 74585)
	* Fix Max VPORTs for Helios and Zephyr should be 100
	* Improve worker thread sleep management
	* Fixed menlo panic command error. (CR 74708)
	* Increase Max Vport Count to support whatever the hardware can support. 
	  (CR 74608)
	* Fix abort IOCB Panic (CR 28988)
	* Fix FAN processing. (CR 73991)

Changes from 20080314to 20080409

	* Changed version number to 8.2.0.23
	* Fix two return without unlock cases in sli_issue_mbox
	* Fix PCI EEH handling crash
	* Fix applications unable to send mailboxes if discovery fails. 
	  (CR 29243)
	* Fix ADISC timeout causes devloss timeout on target. (CR 29211)
	* Change device reset to abort all outstanding I/O for the target.
 	* Fixed handling of enable_npiv=1 and topology=4 combination (CR 27488)
	* Fixed a big endian issue in the fa bit handling.
	* Added write access to the control registers when HBA is
	  online. (CR 26674)
	* Fixed for completing the menlo maintenance mode on Link up events.
	* Added support for LP21000 HBAs (FCoE support) and HBAnyware 4.0 
	  functionality.


Changes from 20080310 to 20080314

	* Changed version number to 8.2.0.22
	* Fix Devloss timeout failure while performing an fc swap test
	  (CR 28949)
	* Remove unnecessary define for FC_ESTABLISH_LINK bit and
	  associated code
	* Fix devloss timeout after HBA resets under heavy I/O (CR 28910)
	* Fix devloss while running fc swap test with vports (CR 29126)
	* Fix devloss log message to format the WWN correctly. (CR 28959)

Changes from 20080229 to 20080310

	* Changed version number to 8.2.0.21
	* Fix unexpected devloss during fc swap test with vports (CR 29031)
	* Fix crashes seen in lpfc_sli_validate_fcp_iocb when aborting iocbs 
	  (CR 28988)
	* Back out change made to reset board after Hardware error 5 (CR 22882)
	* Fix premature devloss timeout during lip testing (CR 28934)
	* Fix crash while creating and deleting vports (CR 28941)
	* Correct misspelled word unsolicited in message 0146 (CR 28293)

Changes from 20080221 to 20080229

	* Changed version number to 8.2.0.20
	* Fixed PCI bus single parity error failed to recover problem (CR 28772)
	* Fix devloss timeout while preforming fc swap with vports. (CR 28702)
	* Fix system panic while unloading driver. (CR 28651)
	* Fix unbalanced locking in hbqbuf_fill_hbqs
	* Fix init_tag_map: adjusted depth to 256 message (CR 28652)
	* Fix crash in lpfc_dev_loss_tmo_handler while running reset stress test 
	  (CR 28675)
	* Fixed SLI abort-iocb callback invoke iocb-callback caused access to 
	  freed memory (CR 28632)

Changes from 20080215 to 20080221

	* Changed version number to 8.2.0.19
	* Fix list_add corruption in ioctl code. (CR 28572, 28566, 28410, 28565)

Changes from 20080207 to 20080215

	* Changed version number to 8.2.0.18
	* Fix moving target from one switch port to other leaves inactive node on
	  nodelist (CR 28438)
	* Fixed discovery failure due to unavailability of iocb objects. 
	  (CR 28410)
	* Fixed FDMI server discovery logic. (CR 28510)
	* Fix the none empty nodelist at end of vport delete cause long timeout 
	  (CR 28271)
	* Fix Host-to-Host Pt2Pt connection create additional unused nodes on 
	  link toggle (CR 28274)
	* Fixed a discovery failure. (CR 28367)
	* Add build compilation flag for upstream kernel (CR 28232)
	* Fix scsi layer async target release cause error ref to driver vport 
	  delete (CR 28232)
	* Fix scriptvwwn (allow WRITE_VPARAM while stopped) (CR 27991)
	* Add do-while(0) around lpfc_printf macros to make them more 
	  function-like

Changes from 20080125 to 20080207

	* Changed version number to 8.2.0.17
	* Fix devloss timeout after HBA reset with vports (CR 27702)
	* Added support for 1024 bytes mailbox extension.
	* Fix loopback event memory leaks and issuing loopback test ioctls when 
	  the link is down. (CR 28004, 28005)
	* Fix missing buffer free calls during ioctl error processing. 
	  (CR 28004, 28005)
	* Fix failed FDISC issue with switches from some vendors (CR 27589)
	* Work around on PLOGI command returned as illegal cmd lead to Devloss 
	  timeout (CR 28200)
	* Make get_auth_config start authentication asynchronously. (CR 28109)
	* Fix incorrect FLOGI after vport reg failed (CR 28109)
	* Fix cancel els delay retry event does not decrement ndlp reference 
	  count (CR 28171)
	* Fixed double freeing a buffer when an CT unsolicited event occurs. 
	  (CR 28193)
	* Fix memory free during driver install and remove mbox handling. 
	  (CR 28005)
	* Fix memory leak during ELX_LOOPBACK_XRI_SETUP processing. (CR 28005)
	* Flush RSCN buffers on vports when reseting HBA. (CR 27857)

Changes from 20080117 to 20080125

	* Changed version number to 8.2.0.16
	* Fix error reported when unloading driver with vports.
	* Fix system panic due to kref lack of release callback protection 
	  on ndlp (CR 27473)
	* Fix sli-2 unsolicited buffer handling. (CR 27901 and 28118)
	* Add MSI-X single message support (CR 26791)
	* Fix a couple NPort to NPort pt2pt problems
	* Flush RSCN buffers on vports when reseting HBA. (CR 27857)
	* Accept incoming PLOGI when connected to an N_Port. (CR 28110)
	* Fix ioctl ndlp-free mis-match causes system panics (CR 28117)

Changes from 20080104 to 20080117

	* Changed version number to 8.2.0.15
	* Allow RESTART mbx commands through when stopped. (CR 27984)
	* Fix Unsolicited CT data length. (CR 27820)
	* Fix a flag so that it doesn't overlap other flags (CR 27683)
	* Fix ioctl ndlp-free causes corruption on pport ndlp linked list 
	  (CR 27959)

Changes from 20071214 to 20080104

	* Changed version number to 8.2.0.14
	* Added extended error information to the log messages in chip set
	  init (CR 27413)
	* Fixed firmware memory dump (CR 27803)
	* Limit vport count to 64 (CR 27878)
	* Timeout polled mailbox commands correctly and reduce polled
	  mailbox waiting (CR 27876)
	* Fixed PCI loop back test (CR 27849)
	* Fix up discovery timeout error case missing clear_la (CR 27656)
	* Fix int type used in spin_lock_irqsave
	* Fix system panic due to mis-placed kref reference count on
	  ndlp (CR 27472)
	* Fix for remote firmware download in SLI2 mode (CR 27770)
	* Stop worker thread before removing fc_host (CR 27479)

Changes from 20071207 to 20071214

	* Changed version number to 8.2.0.13
	* Enhance debugfs to dump HBA SLIM as well as Host SLIM
	* Fix driver to recover properly from FAN timeout (CR 27723)
	* Fix Unsolicited CT command handling (CR 27553)
	* Force NPIV off for pt2pt mode between 2 NPorts (CR 27543)
	* Fix up loopback ioctl to handle vports properly
	* Check void pointer type condition with proper type
	* Fix mbox race condition and a workaround on back-to-back mailbox
	  commands (CR 27603)
	* Fix panic when HBA generates ERATT interupt (CR 27531)
	* Fix hbq initialization after HBA reset (CR 27581)

Changes from 20071114 to 20071207

	* Changed version number to 8.2.0.12
	* Allow vports to be created when no fabric present
	* Removed schedule call from the worker thread. (CR 27379, 27516, 27178, 
	  27203, 27349)
	* Remove bogus message displayed when driver unloads (CR 27539)
	* Added module parameter and sysfs interface to restrict PCI DMA length. 
	  (CR 27634)
	* Perform target flush before releasing references with FC_UNLOADING 
	  (CR 27506)
	* Fix instances of beXX_to_cpu() should actually be cpu_to_beXX() 
	  (CR 25073)
	* Change del_timer_sync() in ISR to del_timer()
	* Fixed System crash deleting vports with traffic running (CR 27280)
	* Added support for direct download feature of offline utility. 
	  (CR 27546)
	* Fixed a panic while running PCI loopback test with old libdfc. 
	  (CR 27456)
	* Added code to report unknown link speed when link is down. (CR 27454)
	* Enable PCI Enhanced Error Handling for RHEL 5 and SLES 10 SP1
	* Make scatter gather Segment Count into a module parameter. (CR 27269)
	* Added support for PCI loopback test. (CR 26350)
	* Fixed HBQ dma buffer leak at dma_pool_destroy when unloading driver 
	  (CR 27069)

Changes from 20071101 to 20071114

	* Changed version number to 8.2.0.11
	* Fix system panic'd when unloading the driver (CR 27275)
	* Fix "bad status back" when hitting "initiate authentication" button 
	  (CR 27287)
	* Fixed use after free of event buffers. (CR 26881)
	* Make lpfc legacy I/O port free. (CR 27197)
	* Log all temperature event messages. (CR 27228)
	* Fix reauthenticate periodically with time interval does not work
	  (CR 26867)
	
Changes from 20071017 to 20071101

	* Changed version number to 8.2.0.10
	* Added support for SET_VARIABLE mailbox command in online mode. 
	  (CR 27125)
	* Remove unused netlink-related #defines
	* Fix incorrect queue tag handling. (CR 27032)
	* Made link speed and link topology modifiable. (CR 27112)
	* Fixed key calculation for low cost and MID range saturn HBAs. 
	  (CR 27111)
	* Devloss timeouts with swap cable test (CR 27009)
	* Add parameters to enable and disable heartbeat and hba resets 
	  (CR 27033)
	* Increase Max Vport limit from 100 to 0xFFFF (CR 27038)
	* Fixed error code returned from the driver when HBA is over heated. 
	  (CR 27029)
	* Added code for event based abort completion. (CR 26653)
	* Fix annoying messages that occur while executing fc swap test 
	  (CR 26960 26961)
	* Fixed external loopback test. (CR 26881)

Changes from 20071004 to 20071017

	* Changed version number to 8.2.0.9
	* Fixed a memory leak in an error path.
	* SCSI 0x10000 errors during dt with HBA reset (CR 26082)
	* Add retry mechanism for GFF_ID (CR 26728)
	* Reset the FCP recovery flag when the node is not a FCP2 device.
	* Fixed a discovery  issue. (CR 26424)
	* ELS payload gets freed while firmware DMA is in progress (CR 26919)
	* Fix potential overflow of hbqs array
	* Clean up duplicate includes 
	* kmalloc + memset conversion to kzalloc
	* Added support for extended mailbox commands for EFI boot manager. 
	  (CR 26707)
	* Initiate Authentication succeeds when auth mode is disabled. (CR 26889)
	* RSCN timeout messages displayed (CR 26826)
	* Fix for internal loopback test. (CR 26315)
	* Unable to get out of non-communicating mode. (CR 26869)
	* Clear Link attention after Authentication failure. (CR 26838)
	* The driver waits a long time for the authentication service. (CR 26798)
	* Illegal state transition messages displayed (CR 26826)

Changes from 20070921 to 20071004

	* Changed version number to 8.2.0.8
	* Fix panic in fc_remote_port_delete when unloading driver (CR 26705)
	* NameServer PLOGI errors cause HBA to be left in unuseable state 
	  (CR 23226)
	* Remove unneeded repeated authentication reject message (CR 26802)
	* Fix build error introduced in r4189
	* Added 8G to list of supported speeds (CR 26800)
	* Fix authentication failure message when security service is stopped. 
	  (CR 26799)
	* Loading LPFC driver does not complain when link speed is set to value
	  (CR 26771)
	* Added code to re-enable link interrupts after FLOGI failure. (CR 25270)
	* Fix SLI3/HBQ flag handling in lpfcdfc_ct_unsol_event (CR 26511)
	* Added code in sysfs mailbox handler functions to implement pid based 
	  contexts. (CR 26600)
	* Illegal State Transition messages display during LIP testing
	* Fix debugfs hbqinfo display for ppc
	* Fix usage of UNUSED list and ndlps
	* Ignore PLOGI responses from WWPName or WWNName of 0. (CR 26579)
	* Remove unused code in switch statement outside of a case.
	* Return EPERM error for mbox commands issued using sysfs when HBA is 
	  over heated. (CR 26661)
	* Reject PLOGI from invalid PName or NName of 0.

Changes from 20070823 to 20070921

	* Changed version number to 8.2.0.7
	* Remove nodelist not empty messages on rmmod with 100 vports
	* Fix panic when deleteing vports
	* Added support for WRITE_VPARMS mailbox command. (CR 26701)
	* Revert the FCP Fbits offset back to 7
	* Crash while deleting vports while HBA is reset (CR 26700)
	* Fix RPI leak (CR 26549)
	* HBQ buffer_count implemented incorrectly
	* Cannot rcv unsol ELS frames after running HBA resets for a few minutes
	* ndlp left in PLOGI state after link up
	* Clear ADISC flag when unregistering RPI and REMOVE ndlps if in 
	  recovery.
	* Fix too many retries in FC-AL mode
	* Add code to handle signals during vport_create (CR 26558)
	* Fix Vport CT flags to only be set when accepted
	* fc swap test lead to device going offline and dt threads to hang 
	  (CR 26442)
	* Make driver compile on upstream kernel
	* Illegal state transition message seen with San Blaze (CR 26521)
	* Fixed temperature sensor sysfs attribute to report value correctly.
	* Use LPFC_MAX_VPORTS instead of LPFC_MAX_VPI in for loop.
	* Fix 2 minor issues for libdfc event support
	* Fix Cannot issue Register Fabric login problems on link up (CR 26082)
	* Implement new DA_ID CT command. (CR 26288)
	* Fix up lpfc_drop_node() usage
	* Remove annoying ELS messages when driver is unloaded
	* Default rpi cleanup code causes rogue ndlps to remain on the NPR list.

Changes from 20070809 to 20070823

	* Changed version number to 8.2.0.6
	* Make 2 functions static for sparse
	* Fix panic from bad ndlp in lpfc_cmpl_els_rsp after link down 
	  (CR 26188)
	* Allow for only one Hash during authentication.
	* Clear security_active when authentication parameter is disabled.
	* Remove unused LPFC_MAX_HBQ #define
	* Set vport for all IOCB requests via ioctl.
	* Clear FC_FABRIC and FC_PUBLIC_LOOP flags on fabric LOGO. (CR 26291)
	* Update authentication config properly.
	* Potential ndlp use after free
	* Remove completion code related to dev_loss_tmo.
	* Increase timeout value for REPORT_LUN to 60 seconds.
	* Split uses of error variable in lpfc_pci_probe_one into retval and 
	  error (CR 25832)

Changes from 20070727 to 20070809

	* Changed version number to 8.2.0.5
	* Prevent lock recursion in logo_regloin_issue
	* Prevent double IOCB free when FDISC fails.
	* Fix use after free of ndlp (CR 26160)
	* Fix warnings from added printfs
	* Added support for saturn temperature sensor. (CR 25273)
	* Remove MBX_STOP_IOCB logic (CR 25907)
	* Add vport and HBQ support to ioctl code. (CR 26203)
	* Fix broken vport parameters (CR 26100)
	* Relieve some mbox congestion on link up with 100 vports
	  (CR 25091)
	* Fixes to integrate DH-CHAP with hbanywhere and PPC
	* Fix link event causing flood of 0108 messages
	* Remove vport params when npiv is disabled (CR 26100)
	* Fix discovery use after free ndlp panics
	* Added remote WWN to the authentication configuration request
	  (CR 25639)

Changes from 20070719 to 20070727

	* Changed version number to 8.2.0.4
	* Fix inconsistent GFP_ flags in lpfc_els_hbq_alloc
	* Remove index-out-of-range error in iocb.
	* Remove restriction on what can be echoed into the
	  lpfc_restart_auth parameter
	* Enhance log message when retries ELS fail
	* Remove "issue_lip" for vports from the fc_host directory. (CR 25951)
	* Fixed memory corruption involving bad node reference
	  counting. (CR 25901)
	* Fix sli_validate_fcp_iocb, sli_sum_iocb, sli_abort_iocb to be
	  vport-aware.
	* Move #ifdefed members of lpfc_vport structure to end
	* Change NPIV config parameter name to enable_npiv
	* Prevent waiting in lpfc_dev_loss_tmo_callbk for the worker
	  thread. (CR 25584)
	* Fix GFF_ID response on Little Endian

Changes from 20070705 to 20070719

	* Changed version number to 8.2.0.3
	* Clean up sparse build errors
	* FDISC retries forever (CR 25900)
	* Send ADISC when rpi is 0
	* Fix lpfc debugfs discovery trace output for ELS rsp cmpl
	* Add enable_auth parameter for vports
	* Fix up HBQ processing
	* Add vport log messages (CR 25843)
	* Added check to validate device pointer in
	  lpfc_sli_validate_fcp_iocb function. (CR 25046)
	* Remove unbalanced hba unlock.
	* Add HBQ information to lpfc debugfs
	* Move security parameter to vport and change to enable_auth
	  (CR 25850)
	* Only show npiv specific parameters when npiv is enabled
	  (CR 25855)
	* Put a reference on the nameservers ndlp when performing CT
	  traffic.
	* Implement vport_delete wait/fail if in discovery
	* Only call pci_disable_msi if the pci_enable_msi succeeded
	* Clean up all instances of mixed tab-space indentation
	* Fix GFFID type offset to work correctly with big endian
	  structure. (CR 25814)
	* Set port_state the same as in upstream (CR 25799)
	* Fix references to hostdata as a phba

Changes from 20070705 to 20070705

	* Changed version number to 8.2.0.2
	* Fix port_list locking around driver unload.
	* Added support for MBX_SET_DEBUG mailbox command when HBA is
	  online.
	* Move log_verbose cfg params to vport
	* Fix up HBQ initialization
	* Fix problem where driver cannot unload right after link down or
	  rscn.
	* Fix driver unload problem
	* Use the correct flag (load_flag) to check for LOADING setting.
	  (CR 25651)
	* Move vport specific cfg params to vport
	* Fix locking around HBA's port_list (CR 25692)
	* Use lpfc_vport in ioctl path when searching for hba (CR 25658)
	* Fix warnings running on a 64 bit system.
	* Merged DHCHAP functionality
	* Connect ioctl support in driver
