• Home
  • Raw
  • Download

Lines Matching +full:no +full:- +full:reset +full:- +full:on +full:- +full:init

2 	* Please read the associated RELEASE-NOTES file !!!
8 * Fixed build warning for 2.6.12-rc2 kernels: mempool_alloc now
17 to luns on nodes in NPR or other relevant states (PLOGI,
19 * Removed FC_TRANSPORT_PATCHESxxx defines. They're in 2.6.12-rc1.
26 * Added PCI ID for LP10000-S.
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
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
87 * Fixed issue with receiving PLOGI handling when node is on NPR
92 * Feedback from Christoph Hellwig (on 2/5) - In the LPFC_EVT_SCAN
105 clause to actually exit on error condition.
106 * Restart els timeout handler only if txcmplq_cnt. On submission,
108 waking up the els_tmo handler un-necessarily. The thread was
109 being woken up even when there were no pending els commands.
110 * Added new typedefs for abort and reset functions.
113 * Removed TXQ from all abort and reset handlers since it is never
115 * Fixed Oops panic in 8.0.23 (reported on SourceForge). The
119 to timeout ABTS's on bad targets and allow the driver to have an
120 iocb on two lists. Also split the lpfc_sli_ringtxcmpl_get
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
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.
154 "swab16() on LE" and "<<16 on BE".
157 on shutdown).
175 * Cleaned up references to list_head->next field in the driver.
188 lpfc_alloc_transport_attr - remove shim lpfc_alloc_shost_attrs -
189 remove shim lpfc_scsi_host_init - allocate phba mem in scsi's
190 hostdata readjust code so that they are no use after free's
191 (don't use after scsi_host_put) - make lpfc_alloc_sysfs_attr
203 * Changed board reset procedure so that lpfc_sli_send_reset()
222 * Make sure function which processes unsolicited IOCBs on ELS ring
251 lpfc_els_abort to reset txq and txcmplq iterator after a
271 ill-formatting multiline comments.
298 * Workaround firmware bug for IOERR_RCV_BUFFER_WAITING on ELS
311 * If the SCSI midlayer tries to recover from an error on a lun
315 is to delay the lun reset to a target which is not in MAPPED
328 abort and reset routines converted. Handle_ring_event
331 lpfc_sli_handle_mb_event, pmb->context1 points to a waitq. Do
339 lpfc_disc_done() Moving all events from phba->dpc_disc to local
341 Removing that queue. From now on we should not see "Illegal
346 Convert to using block/unblock on list remove (was del/add)
347 Moved rport delete to freenode - so rport tracks node.
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
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.
390 waiting on a semaphore and "modprobe -r lpfc" is not always
393 * Small Makefile cleanup - Remove remnants of 2.4 vs. 2.6
403 compile warnings on 64 bit platforms: %variables for %llx format
405 just be long on 64bit platforms.
410 * Print LPFC_MODULE_DESC banner in module init routine.
429 * Fix some sparse warnings -- 0 used as NULL pointer.
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.
449 clean;make ADVANCED=1 on SMP x86, 2.6.10-rc2 on RHEL 4 Beta
459 command, make sure the driver does not complete post-abort
472 Clarion array (SCSI error ret. val. 0x70028) There is no need
475 * Fix for Scsi device scan bug reported on SourceForge. Driver
479 * Don't ignore SCSI status on underrun conditions for inquiries,
491 * lpfc_sli_update_ring() is split in to two --
514 * Fix crash: paging request at virtual address 0000000000100108 -
528 pci_dma_sync_* on coherent memory. pci_dma_sync_* is need and
547 the rescan flag turned on).
567 * In reset bus handler if memory allocation fails, return FAILED
599 * Added new configuration parameter, lpfc_max_luns range 1-32768,
653 * Enable sysfs attributes on 2.6.5 kernels and remove extra
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
661 dependencies on scsi.h.
662 * Fixed a bug with RSCN handling. A RSCN received on one device,
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
690 * Save seg_cnt from dma_map_sg. Save scatter-gather start address
693 change is supported by scsi-target-2.6 kernel and forward only.
697 * Fix build on big endian machines: while #if was OK with
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
725 here, the most notable is that the phba->slim2p lpfc_dmabuf goes
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
759 * If we rcv a plogi on a NPort queued up for discovery, clear the
764 progress with linux-scsi list. These are name changes and
784 * Init list head ctrspbuflist.
789 * Remove log message on code path triggered by lpfc_els_abort().
790 * Set host->unique_id in lpfc_fcp.c.
803 * Cleanup possible outstanding discovery timers on rmmod.
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 -
816 * Removed unused prototypes from lpfc_crtn.h -
818 * Removed some unused prototypes from lpfc_crtn.h -
825 lpfc_crtn.h - fixes build warnings.
827 * Removed pre-2.6.5 MODULE_VERSION macro from lpfc_compat.h.
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
856 * Fixed link down->up transitions when linkdown tmo expires. Fix
859 * Removed lpfc_scsi_timeout_handler as this timer is no longer
874 * Removed range checking. phba->config[] array elements are now
882 * Removed scsi_cmnd->timeout_per_command cancelation. SCSI midlayer
883 now times out all commands - FW is instructed to not timeout.
892 * Fixed a use after free case (panic on 2.6.8.1 with
902 sdev->queue_depth. The driver informs the midlayer of its
911 * Removed per HBA driver lock. Driver now uses the host->host_lock
915 "[PATCH] use scsi host private data in ->proc_info.
953 * Changed LPFC_CFG_DFT_HBA_Q_DEPTH -> LPFC_CFG_HBA_Q_DEPTH.
969 * Removed LUN-tracking in driver. Removed lpfc_lun struct and
973 * Removed Volume Set Addressing handling on LUN IDs.
1018 un-necessary checks on config[LPFC_CFG_FCP_CLASS].
1023 config_setup(). Removing a redundant check on scandown value
1044 * On reset_lun, issue LUN_RESET as opposed to ABORT_TASK_SET.
1053 * Reset context2 to 0 on exit in
1063 print a message on exit (old code prints two (entry/exit)), make
1079 * Free SCSI buf safety memory pool on shutdown to eliminate memory
1081 * Change lpfc_printf_log to a #define. Also include phba->brd_no
1084 memory SLIM since this is no longer needed for PPC64, once
1089 * Make lpfc_sli_hba_setup() return negative error codes on error
1100 * Changing phba->config to kmalloc lpfc_icfgparam and not
1101 *phba->config. This is manifesting itself as a panic in
1103 * Fix for firmware download / board reset problem.
1118 * Modified lpfc_slave_alloc to only set the scsi_device->hostdata
1120 always returns success now as well since no error ever occurs in
1131 * On error in lpfc_pci_probe_one() return -1 and not 1.
1140 * Removed all (struct list_head *) casts from clkData-related list
1150 calling list_del on an object that was never put on a list.
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
1195 * Fixed a large number of overly-long lines.
1199 on PLOGI issue.
1206 * Removed no longer used tasklet_running flag.
1227 * Including dma-mapping.h as one of the include headers. Also
1251 firmware. Reset ELX_CFG_DFT_HBA_Q_DEPTH to max_xri after
1265 * Eliminate one-line function lpfc_find_target()
1268 scsi_device->hostdata, which is setup in slave_alloc.
1269 * Eliminate unnecessary checking on every cmd just to see if we
1272 lpfc_scsi_buf is hung off of linux's scsi_cmnd->host_scribble
1273 when our reset is called.
1278 * Fixed crash on driver rmmod after error injection tests and
1280 * Modified lpfc.conf to remove limit on number of support hosts
1294 * Remove all one-line wrappers from lpfc_mem.
1295 * Remove lpfc_sysfs_set_[show|store] as it is no longer needed
1299 * Remove no longer needed EXPORT_SYMBOLs
1307 * Remove phba->iflag reference.
1329 * Change lpfc-param names to lpfc_param.
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
1376 * Turn on attributes "set" & "params" by default.
1377 * Further formatting/whitespace/line length cleanup on: lpfc_ct.c
1387 modprobe are killed via ctrl-c
1391 * Fix use-after-free of IOCB in lpfc_sli_process_sol_iocb which
1392 was causing an Oops on 2.6.5 kernel.
1394 * Replace memcpy_toio() and memcpy_toio() with endian-dependent
1397 time instead of as a byte-stream.
1402 return a zero-valued host pointer. A ctrl-C on 2.6 kernels
1405 lpfc_sli_hba_down - it was in the wrong place and the driver
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
1432 * Fix build warnings on 2.6 kernels - remove no longer used calls
1465 * Replace mlist->dma.list = dmp->dma.list; to mlist = dmp.
1510 * Replace elx_cfg_* names with lpfc_cfg-*
1538 different module later. All 3 are currently turned on by
1561 routines. Remove generic'ness and rely on set attribute.
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.
1615 * Removed some commented-out code
1617 include from file. No longer used.
1618 * Removed two PCI Sync defines. Removed includes - not
1641 are no longer used in elx.h
1656 * Reintroduced usage of the cross compiler for building on
1659 * Fix no-unlock-before return in lpfc_els_retry_delay which was
1660 causing a deadlock on insmod in some environments.
1687 * Rewrite of Makefile. Fixes breakages with make -j4 during
1688 kernel compile. Does not recompile all files on every
1695 * Fixed known issues in 20040326: driver crashes on rmmod in
1726 * Modified detect code, on insmod, to only wait a max of 2 secs if
1727 link comes up and there are no devices.
1752 * Remove log message that is no longer used (was used by
1765 OS-provided #defines. Also added linux/pci.h to *.c files.
1793 * Use lpfc_is_LC_HBA() macro that tests pcidev->device directly
1807 * Move PPC check for DMA address 0 in scatter-gather list, into
1850 * Facilitate compile time turn on/off of lpfc_network_on.