• Home
  • Raw
  • Download

Lines Matching +full:compare +full:- +full:and +full:- +full:swap

2 	* Please read the associated RELEASE-NOTES file !!!
8 * Fixed build warning for 2.6.12-rc2 kernels: mempool_alloc now
12 for fabric and nport logins out of lpfc_cmpl_els_flogi.
18 PRLI...) are errored back and scan() terminates.
19 * Removed FC_TRANSPORT_PATCHESxxx defines. They're in 2.6.12-rc1.
20 * Compare return value of lpfc_scsi_tgt_reset against SCSI
26 * Added PCI ID for LP10000-S.
28 find command in both TX and TX completion queues. Return ERROR
31 * Zero-out response sense length in lpfc_scsi_prep_cmnd to prevent
33 - was causing spurious 0710 messages.
55 - stop using volatile. if you need special ordering use memory
57 - switch lpfc_sli_pcimem_bcopy to take void * arguments.
58 - remove typecast for constants - a U postfix marks them
60 - add a MAILBOX_CMD_SIZE macro, as most users of
62 - kill struct lpfc_scsi_dma_buf and embedded the two members
64 - don't call dma_sync function on allocations from
65 pci_pool_alloc - it's only for streaming mappings (pci_map_*)
66 * Merged patch from Christoph Hellwig (3/19) - nlp_failMask isn't
67 ever used by the driver, just reported to userspace (and that in
68 a multi-value file which is against the sysfs guidelines).
71 * Added #include <linux/dma-mapping.h> as required by the DMA
72 32bit and 64bit defines on some archs.
73 * Merged patch from Christoph Hellwig (03/19) - fix initialization
74 order - scsi_add_host must happen last from scsi POV. Also some
82 * Revise TRANSPORT_PATCHES_V2 so that lpfc_target is removed and
84 * Changed RW attributes of scan_down, max_luns and fcp_bind_method
88 list and marked for ADISC.
92 * Feedback from Christoph Hellwig (on 2/5) - In the LPFC_EVT_SCAN
102 * Use DMA_64BIT_MASK and DMA_32BIT_MASK defines instead of
104 equivalents instead of dma_set_mask and also modify condition
108 waking up the els_tmo handler un-necessarily. The thread was
110 * Added new typedefs for abort and reset functions.
113 * Removed TXQ from all abort and reset handlers since it is never
117 fast_ring_event and was setting the tgt_reset timeout to 0 in
119 to timeout ABTS's on bad targets and allow the driver to have an
121 function into two routines to match the fast and slow completion
122 semantics - ELS completions worked for the wrong reasons. Also
123 provided new log message number - had two 0326 entries.
129 * Close humongous memory leak in lpfc_sli.c - driver was losing 13
132 * Locks are not taken outside of nportdisc, hbadisc, els and most
133 of the init, sli, mbox and ct groups of functions
139 premise is that the worker thread is signal-immune.
146 * Closed large memory leak -- we were losing 13 iocbq structures
148 * Changing EIO and ENOMEM to -EIO and -ENOMEM respectively.
149 * Cleanup of lpfc_sli_iocb_cmd_type array and typing of iocb type.
154 "swab16() on LE" and "<<16 on BE".
163 variables/code static (namely lpfcAlpaArray and
173 lpfc_mbx_process_link_up, lpfc_mbx_issue_link_down and
175 * Cleaned up references to list_head->next field in the driver.
180 scan_tmo and friends in !FC_TRANSPORT_PATCHES_V2 &&
188 lpfc_alloc_transport_attr - remove shim lpfc_alloc_shost_attrs -
189 remove shim lpfc_scsi_host_init - allocate phba mem in scsi's
191 (don't use after scsi_host_put) - make lpfc_alloc_sysfs_attr
202 lpfc_get_brd_no and use Linux provided IDR.
204 writes the INITFF bit and leaves lpfc_sli_brdreset() to clear
207 * VPD changes: 1) Modify driver to use the model name and
234 * Removed event posting and handling of solicited and unsolicited
238 worker thread. Link Attention, Mbox Attention, and Error
248 * Removed qcmdcnt, iodonecnt, errcnt from lpfc_target and from
251 lpfc_els_abort to reset txq and txcmplq iterator after a
254 * Defined default mailbox completion routine and removed code in
257 * In lpfc_workq_post_event, clean up comment formatting and remove
259 * Removed loop which calls fc_remote_port_unblock and
268 * Removed typedef for LPFC_WORK_EVT_t and left just struct
270 * Fixed some trailing whitespaces, spaces used for indentation and
271 ill-formatting multiline comments.
273 of ulpPU and fcpi_parm to avoid incorrect read check of Write IO
274 and incorrect read length.
279 * Removed unpleasant casting in the definition and use of
282 KERNELVERSION and BASEINCLUDE values. Use $(PWD) consistently.
290 of error attention and link attention and mbox event handler to
292 * Removed .proc_info and .proc_name from the driver template and
297 * Fix IOERR_RCV_BUFFER_WAITING handling for CT and ELS subsystem.
302 lpfc_cr_delay, lpfc_cr_count and lpfc_discovery_threads.
314 moved to offline state and block all the I/Os. The fix for this
325 * Phase II of GFP_ATOMIC effort. Replaced iocb_mem_pool and
326 scsibuf_mem_pool with kmalloc and linked list. Inserted list
328 abort and reset routines converted. Handle_ring_event
331 lpfc_sli_handle_mb_event, pmb->context1 points to a waitq. Do
335 * rport fixes: fix for unload and for fabric port deletes
339 lpfc_disc_done() Moving all events from phba->dpc_disc to local
343 * Release host lock and enable interrupts when calling
347 Moved rport delete to freenode - so rport tracks node.
348 * rport fixes: for fport, get maxframe and class support
353 * In remote port changes: no longer nulling target->pnode when
358 (per the pre-remote port changes).
361 on a per-target basis driven by the discovery engine.
369 list handling. Also clean up lpfc_reset_bus_handler - routine
370 does not need to allocate its own scsi_cmnd and scsi_device
374 * Part 1 of the memory allocation rework request by linux-scsi.
376 the scatter-gather count a module parameter, builds a linked
377 list of scsi_bufs, and removes all dependencies on lpfc_mem.h.
380 initial discovery, and IO not starting to disks). Backs out
383 while lpfc_do_dpc is running disc_done and the dpc list is
384 empty, the latest insertion is missed and the schedule_timeout
390 waiting on a semaphore and "modprobe -r lpfc" is not always
393 * Small Makefile cleanup - Remove remnants of 2.4 vs. 2.6
399 * Janitorial cleanup after removal of sliinit and ringinit[] ring
400 statistic is owned by the ring and SLI stats are in sli
411 * Removed sliinit structure and ringinit[] array.
414 and lpfc_reset_bus_handler. Also use schedule_timeout() instead
415 of msleep() and add error message in lpfc_abort_handler()
419 and kernel complained about unlocking lock which is not locked.
422 * Removed automap config parameter and fixed up use_adisc logic to
429 * Fix some sparse warnings -- 0 used as NULL pointer.
430 * Make sure there's a space between every if and its (.
431 * Fix some overly long lines and make sure hard tabs are used for
437 be loaded without hardware present, and noise in the log for
442 Only major changes is changing of some offsets from word-based to
443 byte-based so we can simply do void pointer arithmetic (gcc
446 LPFC_SLI_ABORT_IMED, aka 0 - remove dead code.
448 kernel submission. Clean build with make clean;make and make
449 clean;make ADVANCED=1 on SMP x86, 2.6.10-rc2 on RHEL 4 Beta
450 1. IO with a few lips and a long cable pull behaved accordingly.
459 command, make sure the driver does not complete post-abort
460 handler. Just NULL the iocb_cmpl callback handler and let SLI
488 It also updates next_cmdidx, and local_getidx (but not cmdidx)
491 * lpfc_sli_update_ring() is split in to two --
492 lpfc_sli_update_ring() and lpfc_sli_update_full_ring().
495 * Simplified lpfc_sli_resume_iocb() and its use.
497 iterate through commands in the TX queue and new command (at the
500 Fixed comment, and macro values so def=256, min=1, max=32768.
510 * Use DID not SCSI target id as a port_id and add some missing
514 * Fix crash: paging request at virtual address 0000000000100108 -
517 and 8 is an offset of the "prev") Driver runs out of iotags and
528 pci_dma_sync_* on coherent memory. pci_dma_sync_* is need and
536 * Set hotplug to default 0 and lpfc_target_remove to not remove
544 the interface to scsi_scan_target and to move the SCAN_WILD_CARD
554 * Changed lpfc_disc_neverdev() to lpfc_disc_illegal() and changed
568 and not SUCCESS.
569 * Have lpfc eh handlers, bus_reset and lun_reset, wait for all
578 * Remove unused define LPFC_MAX_LUN and set the default value of
595 * Introduce and use less lethal event handler for unexpected
599 * Added new configuration parameter, lpfc_max_luns range 1-32768,
605 lpfc_intr_prep and lpfc_setup_slim_access. Move lpfc_intr_prep
606 and lpfc_setup_slim_access so they're defined before being used.
615 * Remove #if 0 and unnecessary checks in lpfc_fcp.c.
647 block/unblock stuff and removed some defensive checks from
649 * Moved + 5 second window to dev_loss_tmo setting and updated
651 * Removed NULL target check from target_block/unblock and fixed up
653 * Enable sysfs attributes on 2.6.5 kernels and remove extra
655 * Remove any and all trailing whitespace.
656 * Added message 0718 and return error when dma_map_single fails.
658 rid of build warnings on later 2.6.9-rc kernels. Build
660 from hbadisc.c, sli.c, and fcp.c since these modules had no
666 * Update Makefile to account for SLES 9 and scsi-target upstream
669 target kernel and 2.6.5 on SLES9 SP1 with the block/unblock
671 * Discovery changes regarding setting targetp->pnode and
672 ndlp->nlp_Target Ensure fc_target_* routines are called properly
679 * Bug fixes for some insmod/rmmod crashes, link down crashes and
682 * Call lpfc_target_unblock only if the targetp is nonNull and with
686 * Fixed errors caused by LIP and cable pulls both with and without
688 * For now we have to call fc_target_unblock and fc_target_block
690 * Save seg_cnt from dma_map_sg. Save scatter-gather start address
691 and pass back to dma_unmap_sg in error with seg_cnt.
693 change is supported by scsi-target-2.6 kernel and forward only.
694 * Merged in some discovery bug fixes and added tgt io counters.
696 "management_version" and write only attribute "issue_lip".
701 * Add fabric_name and port_type attributes.
704 sg_reset for bus and three attached targets.
708 to lpfc_sli_resume_iocb and lpfc_sli_issue_iocb - singificant
709 cleanup of those two functions - the unused SLI_IOCB_USE_TXQ is
710 gone - lpfc_sli_issue_iocb_wait loses its flags argument
712 * Fix in lpfc_sli.c: we can not store a 5 bit value in a 4-bit
718 * Remove leftover printk and replace some with
720 * Trivial: fix a few long lines and a soft tab.
725 here, the most notable is that the phba->slim2p lpfc_dmabuf goes
726 away in favour of a typede pointer and a dma_addr_t. Due to the
727 typed pointer lots of the cast mess can go away, and while at it
734 fast-pathing the non-error case. Also removes tons of dead
735 members and defines from lpfc_scsi.h - e.g. lpfc_target is down
754 * Removed used #defines: DEFAULT_PCI_LATENCY_CLOCKS and
764 progress with linux-scsi list. These are name changes and
771 InitDiagEnv and SetBrdEnv.
775 * ctlreg and slimem binary attributes added to support libdfc
779 * Modified lpfc_slave_alloc and lpfc_slave_destroy to allocate and
781 the NULL target pointer check and avoid the console spam when
790 * Set host->unique_id in lpfc_fcp.c.
795 submission and completion path a little.
807 lpfc_disc_done/lpfc_do_dpc cleanup - lpfc_disc_done can return
808 void - move lpfc_do_dpc and lpfc_disc_done to lpfc_hbadisc.c -
810 it handles the empty list case just fine and the additional
816 * Removed unused prototypes from lpfc_crtn.h -
817 lpfc_ip_timeout_handler, lpfc_read_pci and lpfc_revoke.
818 * Removed some unused prototypes from lpfc_crtn.h -
824 prototypes lpfc_set_pkt_len and lpfc_get_pkt_data from
825 lpfc_crtn.h - fixes build warnings.
827 * Removed pre-2.6.5 MODULE_VERSION macro from lpfc_compat.h.
828 * Fixing missing static and removing dead code.
829 * Adding nodewwn, portwwn and portfcid shost attributes.
831 than PAGE_SIZE and rsp payloads of size PAGE_SIZE are supported.
832 Driver maintains a list of rsp's and passes back rsp's
836 * Make nodev-tmo default to 20 seconds.
841 * Move suspend/resume in lpfc_nlp_list under appropriate case -
843 * Fix some corner cases for PLOGI receive - simplify error case
845 * Bug fix for ppc64 EEH MMIO panic - always do readl after
848 and lpfc_els.c.
855 * Display both ASC and ASCQ info.
856 * Fixed link down->up transitions when linkdown tmo expires. Fix
860 required. The midlayer will exhaust retries and then call
861 lpfc_abort_handler, lpfc_reset_lun_handler, and
871 * Fix display of node_name and port_name via fc transport
874 * Removed range checking. phba->config[] array elements are now
877 * Collapsed lpfc_scsi_cmd_start into lpfc_queuecommand and cleaned
879 * Removed unused prototypes myprint and
882 * Removed scsi_cmnd->timeout_per_command cancelation. SCSI midlayer
883 now times out all commands - FW is instructed to not timeout.
885 queuecommand and cmd_start some.
898 ensures that host_lock is available at later stages and also
902 sdev->queue_depth. The driver informs the midlayer of its
903 setting in the template and only overrides if queue tagging is
905 * Added PCI_DEVICE_ID_ZEPHYR and PCI_DEVICE_ID_ZFLY (Junior
911 * Removed per HBA driver lock. Driver now uses the host->host_lock
915 "[PATCH] use scsi host private data in ->proc_info.
918 allocation routines a little and fixes a missing mempool_destroy and
921 * Added fixes to the lpfc_reset_lun_handler and lpfc_reset_bus_handler
923 * Added fixes to targetless hosts that caused modprobe and insmod to hang.
932 * Removed 2 unneeded arguments to lpfc_find_target (lun and
943 * Added PCI_DEVICE_ID_HELIOS and PCI_DEVICE_ID_JFLY (Junior
948 * Removed some remnants of IP over FC support from Kconfig and
951 lpfc_handle_latt and lpfc_read_pci.
953 * Changed LPFC_CFG_DFT_HBA_Q_DEPTH -> LPFC_CFG_HBA_Q_DEPTH.
962 dead/redundant code, cleaned up badly and poorly written code,
969 * Removed LUN-tracking in driver. Removed lpfc_lun struct and
971 * Added new lpfc_jedec_to_ascii() call and replace two instances
975 removes dead code belonging to lpfc_build_scsi_cmnd() and its
984 lpfc_disc_retry_rptlun and their use.
991 * Clock changes: removed struct clk_data and timerList.
992 * Clock changes: separate nodev_tmo and els_retry_delay into 2
993 separate timers and convert to 1 argument changed
995 ipfarp_tmo to 1 argument convert target struct tmofunc and
996 rtplunfunc to 1 argument * cr_count, cr_delay and
997 discovery_threads are only needed to be module_params and not
1012 LINK_[UP|DOWN] and RSCN events.
1014 * Remove qfull timers and qfull logic.
1017 * Streamline usage of the defines CLASS2 and CLASS3, removing
1018 un-necessary checks on config[LPFC_CFG_FCP_CLASS].
1031 * Cleanup lpfc_os_return_scsi_cmd() and its call path.
1034 * Removed following attributes and their functionality:
1036 lpfc_tgt_queue_depth and lpfc_check_cond_err.
1038 to get rid of clkData and pass only one argument to timeout
1046 * Introducing two new defines LPFC_ATTR_R and LPFC_ATTR_RW that do
1048 [lpfc_param_store] and CLASS_DEVICE_ATTRIBUTE.
1052 * Remove unused macros SWAP_ALWAYS and SWAP_ALWAYS16.
1054 lpfc_sli_issue_iocb_wait_high_priority() and
1071 * Removed lpfc_syfs.h and lpfc_sysfs.c.
1074 lun_skip is removed. Remove ipfc config params and related
1078 and a_default values only.
1081 * Change lpfc_printf_log to a #define. Also include phba->brd_no
1082 and newline in the print string rather than in the #define.
1086 * Removed the forward declarations of the sli functions and
1090 and correct the comment left over in lpfc_fcp.c
1092 * Put a space between all ifs and their open parens '('.
1100 * Changing phba->config to kmalloc lpfc_icfgparam and not
1101 *phba->config. This is manifesting itself as a panic in
1105 reorganize and cleanup lpfc_fcp.c
1118 * Modified lpfc_slave_alloc to only set the scsi_device->hostdata
1122 * Mask only info and warning messages. Print all error messages
1131 * On error in lpfc_pci_probe_one() return -1 and not 1.
1137 and mark it as static.
1138 * Removed lpfc_sleep_ms and replaced with mdelay or schedule calls
1140 * Removed all (struct list_head *) casts from clkData-related list
1143 * Removed LPFC_MIN_QFULL and lpfc_qthrottle_up.
1146 * Remove unused struct declarations (fcPathId and fcRouteId) from
1152 * Set MAX_FCP_TARGET to 256 from 0xff. Set MAX_FCP_LUN and
1153 MAX_FCP_CMDS to their decimal equivalents and updated
1160 * Removed unused fields in SCSI LUN and SCSI Target structures:
1165 * Changed pHba->phba, pCommand->pcmd
1166 * Changed plogi_ndlp -> plogindlp, pos_tmp->postmp, pRsp->prsp,
1167 pCmd->pcmd
1168 * Changed pText -> ptext
1169 * Changed p_tmp_buff -> ptmpbuff
1170 * Changed pBufList -> pbuflist, pRsp -> prsp, pCmd -> pcmd
1171 * Changed *pos_tmp -> *postmp, *p_mbuf -> *pmbuf
1176 scatter gather entries in lpfc_scsi_dma_ext to 4 from 3 and
1181 * Remove lpfc_get_hba_sym_node_name() as a global EXPORT and make
1188 (lpfc_disc_action) and the one function that uses it,
1193 lpfc_del_bind(), lpfc_sli_wake_mbox_wait() and
1195 * Fixed a large number of overly-long lines.
1207 * Removing *PSOME_VAR typedefs and using SOME_VAR* directly.
1215 * Remove unused cmnd_retry_list and in_retry members in struct
1219 * Remove lpfc_linux_attach() and lpfc_linux_detach(). Integrate
1220 them into lpfc_probe_one() and lpfc_release_one() respectively.
1222 * Remove #defines for NUM_NODES, NUM_BUFS and NUM_IOCBS
1227 * Including dma-mapping.h as one of the include headers. Also
1232 * Removed function prototypes for lpfc_start_timer() and
1242 fc_nodename and not fc_portname.
1243 * Fix up some comments and whitespace in lpfc_fcp.c.
1253 * Fix fc_get_cfg_parm() to be more robust and support embedded hex
1261 * Removed unnecessary wrappers lpfc_find_lun_device() and
1265 * Eliminate one-line function lpfc_find_target()
1268 scsi_device->hostdata, which is setup in slave_alloc.
1272 lpfc_scsi_buf is hung off of linux's scsi_cmnd->host_scribble
1278 * Fixed crash on driver rmmod after error injection tests and
1287 * Removed #includes of if_arp.h and rtnetlink.h
1294 * Remove all one-line wrappers from lpfc_mem.
1307 * Remove phba->iflag reference.
1310 lpfc_drvr_unlock and lpfc_hipri_*.
1311 * Remove LPFC_DRVR_LOCK and LPFC_DRVR_UNLOCK macros.
1314 * Fix 1 overly long line in each of lpfc_cfgparm.h, lpfc_ftp.c and
1328 * Remove some unused fields and defines.
1329 * Change lpfc-param names to lpfc_param.
1345 * Declared export symbol lpfc_page_alloc and lpfc_page_free
1358 mbox response as a byte-count
1362 * Completing MODULE_PARM -> module_param changes
1367 * Fix use of lun-q-depth config param
1371 * Change lpfc_param to lpfc-param
1373 lpfc_instcnt, lpfc_instance[], and pHba[] into lpfcDRVR
1380 lpfc_scsi.h lpfc_scsiport.c lpfc_sli.c and lpfc_sli.h
1383 * Add support for 256 targets and 256 LUNs
1386 * Free irq reservation and kill running timers when insmod or
1387 modprobe are killed via ctrl-c
1391 * Fix use-after-free of IOCB in lpfc_sli_process_sol_iocb which
1394 * Replace memcpy_toio() and memcpy_toio() with endian-dependent
1395 lpfc_memcpy_to_slim() and lpfc_memcpy_from_slim() so that for
1397 time instead of as a byte-stream.
1401 * The scsi_register and scsi_alloc_host OS calls can fail and
1402 return a zero-valued host pointer. A ctrl-C on 2.6 kernels
1403 during driver load will cause this and the driver to panic.
1405 lpfc_sli_hba_down - it was in the wrong place and the driver
1410 dma_mapping_error() and add a inline function for earlier
1415 lpfc_ipport.c, lpfc_logmsg.c, lpfc_logmsg.h and lpfc_scsiport.c
1416 - mostly replacing groups of 8 spaces with hard tabs and keeping
1425 * Clean up formatting in lpfc_sli.c and lpfc_sysfs.c - mostly
1426 replacing groups of 8 spaces with hard tabs and keeping lines
1432 * Fix build warnings on 2.6 kernels - remove no longer used calls
1435 * Removing char interface and ioctl code.
1442 * Replaced lpfc_read_hbaregs_plus_offset and
1443 lpfc_write_hbaregs_plus_offset functions with readl and writel.
1461 * Remove unused clock variables lpfc_clkCnt and lpfc_sec_clk.
1465 * Replace mlist->dma.list = dmp->dma.list; to mlist = dmp.
1466 * Remove functions lpfc_get_OsNameVersion and elx_wakeup. Change
1468 * Add function lpfc_get_os_nameversion and change
1474 * Remove functions lpfc_register_intr and lpfc_unregister_intr
1475 * Fill in owner field in lpfc_ops file_operations struct and
1476 remove now unnecessary open and close entry points.
1493 * Move lpfc_stats and HBAEVT_t structures from lpfc_hba.h to
1502 hipri_wait_queue and rsp_iocb in union
1510 * Replace elx_cfg_* names with lpfc_cfg-*
1531 * Remove elx_util.h and replace elx_disc.h with lpfc_disc.h
1547 * Cleaned up iocb list using list macros and list_head data
1554 * Replace separate next and prev pointers in struct
1556 fc_nlpbind_start and _end with fc_nlpbind_list and use
1561 routines. Remove generic'ness and rely on set attribute.
1563 * Collapse elx_crtn.h and prod_crtn.h into lpfc_crtn.h
1570 3-digit HBAs. Also changed can_queue so midlayer will only
1571 send (HBA_Q_DEPTH - 10) cmds.
1573 unused sense-related fields in lun structure.
1578 * Build now ignores elx_sched.o, and includes lpfc_sysfs.o.
1581 * Removed ELX_OS_IO_t data structure and put data direction
1582 and non scatter/gather physical address into the scsi buffer
1584 macros and some defines into elx.h since they are required
1595 * Removed DLINK, enqueue and dequeue declarations now that clock
1605 * Removed LPFC_LOCK and LPFC_UNLOCK macros. Added OS calls
1607 * Added spin_lock_irqsave and spin_unlock_irqrestore calls
1608 into code directly and removed LPFC_LOCK_ and _UNLOCK_
1614 it and now has it.
1615 * Removed some commented-out code
1616 * Removed elx_lck_t data structure, stray elxDRVR_t type, and
1618 * Removed two PCI Sync defines. Removed includes - not
1622 * Removed hipri lock abstractions and added OS call into code.
1623 Removed elx_lck_t and added spinlock_t directly. Moved two
1633 * Use Linux swap macros to replace ELX swapping macros
1640 defines from elx_hw.h and removed the spinlock_t locks that
1644 * lpfc_put_buf(), lpfc_ip_xri_timeout() and
1646 * lpfc_fdmi_tmo() and lpfc_qthrottle_up() now use system
1648 * Removed num_bufs and num_iocbs configuration parameters.
1652 * lpfc_disc_timeout() and lpfc_establish_link_tmo() now use
1659 * Fix no-unlock-before return in lpfc_els_retry_delay which was
1662 * Create utility clock function elx_start_timer() and
1686 FC_MAX_SEGSZ and FC_MAX_POOL.
1687 * Rewrite of Makefile. Fixes breakages with make -j4 during
1692 and unneeded #include of elx_sched.h in elx.h.
1696 both 2.4 and 2.6 kernels
1705 * Remove unused messages 1602 and 1603.
1708 and 1207. Create a new message 738 to fix duplicate instances
1711 Implemented OS calls directly in all remaining files and cleaned
1727 link comes up and there are no devices.
1731 link event and the memory allocation for read_la mail box
1733 * Removed function calls for mapping bar registers and allocating
1735 prototypes, lpfc_driver_cache_line, and pci_bar1_map rename to
1743 * move LPFC_DRIVER_NAME and LPFC_MODULE_DESC out of lpfcLINUXfcp.c
1746 * Changed lpfc_nodev_timeout, lpfc_els_retry_delay and
1754 * Replaced DLINK_t and SLINK_t by standard Linux list_head
1756 * Replaced ELX_DLINK_t and ELX_SLINK_t by Linux struct list_head
1764 * Removed custom PCI configuration #defines and replaced with
1765 OS-provided #defines. Also added linux/pci.h to *.c files.
1785 * Remove unused _static_ and fc_lun_t definitions.
1790 * Remove typecasting from fc_get_cfg_param and consolidate
1793 * Use lpfc_is_LC_HBA() macro that tests pcidev->device directly
1805 * Removed memory pool for buf/bpl buffers and use kmalloc/kfree
1807 * Move PPC check for DMA address 0 in scatter-gather list, into
1824 * Removed memory pool for nlp/bind buffers and use kmalloc/kfree
1826 * Removed memory pool for iocb buffers and use kmalloc/kfree
1828 * Removed memory pool for mailbox buffers and use kmalloc/kfree
1830 * Cleaned up back and forth casts
1835 * Remove elx_printf and elx_str_sprintf. Replace elx_print with
1839 * Removed the mem_lock, its prototype, function, macro, and
1847 * Migrated members of LPFCHBA_t and LINUX_HBA_t into elxHBA_t
1859 prototypes, and reference points.
1862 * Removed module locks except for drvr, mem, and clock.
1864 mem_lock, and clock_lock.