Lines Matching full:in
16 other than unmap list in lpfc_find_target(). Otherwise INQUIRY
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.
27 * Changes in lpfc_abort_handler(): Return SUCCESS if we did not
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
34 * Moved clearing of host_scribble inside host_lock in IO
37 * Allow hex format numbers in sysfs attribute setting. Fix
38 application hang when invalid numbers are used in sysfs
41 * Clear host_scribble in the scsi_cmnd structure when failing in
59 unsigned int in C
63 directly in struct lpfc_scsi_buf
67 ever used by the driver, just reported to userspace (and that in
92 * Feedback from Christoph Hellwig (on 2/5) - In the LPFC_EVT_SCAN
94 one in evt_arg1.
95 * Fix compile warning/resultant panic in
115 * Fixed Oops panic in 8.0.23 (reported on SourceForge). The
116 driver was not handling LPFC_IO_POLL cases correctly in
117 fast_ring_event and was setting the tgt_reset timeout to 0 in
128 * Removed unneeded braces around single line in lpfc_do_work.
129 * Close humongous memory leak in lpfc_sli.c - driver was losing 13
136 wait_event() puts the woker thread in an UNINTERRUPTIBLE state
137 causing it to figure in load average calculations. Also add a
175 * Cleaned up references to list_head->next field in the driver.
180 scan_tmo and friends in !FC_TRANSPORT_PATCHES_V2 &&
182 * Integrated Christoph Hellwig's patch from 1/30: Some fixes in
186 now happens in lpfc_probe_one().
189 remove shim lpfc_scsi_host_init - allocate phba mem in scsi's
193 * Fixed panic in lpfc_probe_one(). Do not delete in a list
217 function calls in this function which are not safe to call from
225 * Fix double locking bug in the error handling part of
229 lock, free them in cases where they are not used.
230 * Moved out a couple of GFP_ATOMICs in lpfc_disc_timeout, to
246 * Moved locks deeper in order to change GFP_ATOMIC to GFP_KERNEL.
250 * Added call to lpfc_els_abort in lpfc_free_node. Modified
253 * Fixed a use after free issue in lpfc_init.c.
254 * Defined default mailbox completion routine and removed code in
257 * In lpfc_workq_post_event, clean up comment formatting and remove
265 * Fixed memory leaks in mailbox error paths.
279 * Removed unpleasant casting in the definition and use of
294 * Removed check of FC_UNLOADING flag in lpfc_queuecommand to
300 * Fixed a couple lpfc_post_buffer problems in lpfc_init.c.
304 * Fix leak of "host" in the error path in the remove_one() path.
309 * Bump lpfc_discovery_threads (count of outstading ELS commands in
312 while the corresponding target is in the NPR state, lpfc driver
315 is to delay the lun reset to a target which is not in MAPPED
330 * If the mbox_cmpl == lpfc_sli_wake_mbox_wait in
351 * Ensure that scsi_transport_fc.h is always pulled in by
353 * In remote port changes: no longer nulling target->pnode when
355 freed (after nodev tmo). This bug was causing i/o received in
359 * Merge in support for fc transport remote port use. This removes
382 * Fix race condition in lpfc_do_dpc. If wake_up interrupt occurs
391 (most of the times) able to complete. Fix is in not using
400 statistic is owned by the ring and SLI stats are in sli
410 * Print LPFC_MODULE_DESC banner in module init routine.
412 * Changed log message number from 324 to 326 in lpfc_sli.c.
413 * Wait longer for commands to complete in lpfc_reset_bus_handler
415 of msleep() and add error message in lpfc_abort_handler()
420 * Added code in linkdown to unreg if we know login session will be
437 be loaded without hardware present, and noise in the log for
453 returning. Fixes some panics in iocb completion code path.
476 was returning a DID_ERROR in lpfc_handle_fcp_error causing
491 * lpfc_sli_update_ring() is split in to two --
497 iterate through commands in the TX queue and new command (at the
502 instead of mempool_free in lpfc_scsiport.c.
511 locks in lpfc_fcp.c.
513 found in driver.
518 does not handle that case well. The root of the proble is in the
519 initialization code in lpfc_sli.c
522 * Zero out seg_cnt in prep_io failure path to prevent double sg
524 * Fix setting of upper 32 bits for Host Group Ring Pointers if in
526 * Use scsi_[activate|deactivate]_tcq calls provided in scsi_tcq.h.
541 * Modularize code path in lpfc_target_remove().
559 * Bug fix to store WWPN / WWNN in NameServer / FDMI lpfc_nodelist
561 * Added slavecnt in lpfc_target for diagnostic purposes.
567 * In reset bus handler if memory allocation fails, return FAILED
571 * Fix memset byte count in lpfc_hba_init so that
590 * Add additional SLI layer logging in lpfc_sli.c.
591 * Ignore more unexpected completions in lpfc_nportdisc.c.
596 events in lpfc_nportdisc.c.
598 disabled in lpfc_scsiport.c.
607 * Remove an unnecessary list_del() in lpfc_hbadisc.c.
609 potentially call fc_target_unblock which may cause a race in
615 * Remove #if 0 and unnecessary checks in lpfc_fcp.c.
618 MBX_NOWAIT) in lpfc_sli_issue_mbox_wait().
637 * Fix discovery problem in lip testing: if device sends an ELS cmd
642 * Add sanity check in lpfc_nlp_list move setting nlp_Target
665 lpfc_jedec_to_ascii to prevent warning in SLES 9.
691 and pass back to dma_unmap_sg in error with seg_cnt.
694 * Merged in some discovery bug fixes and added tgt io counters.
712 * Fix in lpfc_sli.c: we can not store a 5 bit value in a 4-bit
726 away in favour of a typede pointer and a dma_addr_t. Due to the
740 * Decrease the amount of data in proc_info.
757 * Fix RSCN handling so RSCN NS queries only effect NPorts found in
762 * Ensure lpfc_target is also cleaned up in lpfc_cleanup().
763 * Preliminary changes for block/unblock kernel API extensions in
772 * Streamline code in lpfc_els_retry fixup abort case in
788 * Fix up iotag fields in lpfc_prep_els_iocb().
790 * Set host->unique_id in lpfc_fcp.c.
799 * Use mod_timer instead of add_timer for fdmi in lpfc_ct.c.
814 whitespace cleanups in surrounding code.
815 * Reorder functions in lpfc_els.c to remove need for prototypes.
841 * Move suspend/resume in lpfc_nlp_list under appropriate case -
847 * Get rid of initial static routine declarations in lpfc_hbadisc.c
857 was in the defensive error checking at the start of
868 * Reduce stack usage of lpfc_fdmi_cmd in lpfc_ct.c.
894 * Fix compile warning in lpfc_fcp.c.
903 setting in the template and only overrides if queue tagging is
915 "[PATCH] use scsi host private data in ->proc_info.
936 * Removed missing function = 0 in tmo routine in lpfc_els.c.
942 * Put in memory barriers for PPC
945 * Added 4&10 gigabit choices in user option link_speed
969 * Removed LUN-tracking in driver. Removed lpfc_lun struct and
985 * Removed usused scheduler prototypes in lpfc_crtn.h
987 * Rearrange code in lpfc_rcv_plogi_plogi_issue() to make it a
989 * Remove redundant port_cmp != 2 check in if
1024 from bind_setup() as this is already done in config_setup().
1037 * Clock changes consolidating timers, just in the struct lpfc_hba,
1042 attributes in favor of global attributes.
1043 * Fix a potential null pointer reference of pmbuf in lpfc_ct.c.
1049 * Properly clean up when allocation of a linked BDE fails in the
1053 * Reset context2 to 0 on exit in
1065 eh routines in a single file (lpfc_scsiport.c).
1068 DEVICE_ATTRIBUTES). They now appear in
1069 /sys/class/scsi_host/hostx (previously in
1082 and newline in the print string rather than in the #define.
1083 * Remove code that optionally locates Host Group Pointers in host
1087 rearranging the code in lpfc_sli.c.
1090 and correct the comment left over in lpfc_fcp.c
1098 directory is created in the 2.6.5+ build process (with Red Hat
1101 *phba->config. This is manifesting itself as a panic in
1114 * Added scsi_buf safety pool to address scsi_buf failures in
1120 always returns success now as well since no error ever occurs in
1129 embedded in the call to lpfc_printf_log.
1131 * On error in lpfc_pci_probe_one() return -1 and not 1.
1134 * scsi_add_host() can fail, so wrap it around in an if(). Also
1136 * lpfc_release_version is used only in lpfc_ct.c, so move it there
1141 handling in list_add, list_del macros.
1160 * Removed unused fields in SCSI LUN and SCSI Target structures:
1174 memory allocation in the scsi fast path. Added check for
1175 targetp == NULL in the scsi fast path. Increased number of
1176 scatter gather entries in lpfc_scsi_dma_ext to 4 from 3 and
1197 when in DSM to avoid panic when in nested DMSs Fix NportId
1215 * Remove unused cmnd_retry_list and in_retry members in struct
1217 * Remove some instances of unneeded casting of kmalloc's return in
1238 * Fix misspelled word "safety" in function names.
1239 * Fix up comments in lpfc.conf for per HBA parameters to reflect
1243 * Fix up some comments and whitespace in lpfc_fcp.c.
1244 * Formatting changes: get rid of leading spaces in code
1268 scsi_device->hostdata, which is setup in slave_alloc.
1271 * Remove assumption in lpfc_reset_lun_handler that a valid
1283 available in scsi/scsi.h
1305 * Fix the number of cmd / rsp ring entries in lpfc_fcp.c to match
1306 the divisions setup in lpfc_hw.h.
1314 * Fix 1 overly long line in each of lpfc_cfgparm.h, lpfc_ftp.c and
1320 * In some of the els completion routines, after calling
1323 restarting correctly when there are link events in the middle of
1360 * Minor formatting (spaces to tabs) cleanup in lpfc_sched.h
1384 * Fixed panic in lpfc_linkdown.
1385 * Removed (struct list_head*) casting in several calls to list_del
1389 * Wrap use of log message 311 in macro
1390 * Detect failure return from pci_map_sg call in lpfc_os_prep_io
1391 * Fix use-after-free of IOCB in lpfc_sli_process_sol_iocb which
1404 Fixed this bug. Also found a bug in the error_x handling with
1405 lpfc_sli_hba_down - it was in the wrong place and the driver
1406 lock was not held, but needed to be (in lpfc_linux_attach) Fixed
1412 * Clean up formatting in hbaapi.h, lpfc.h, lpfc_cfgparm.h,
1425 * Clean up formatting in lpfc_sli.c and lpfc_sysfs.c - mostly
1429 interrupt.h in lpfc.h.
1431 * Replace sprintf with snprintf in lpfc_proc_info.
1434 * Initial support code for discovery in tasklet conversion.
1444 * Get rid of long mdelay's in insmod path
1457 * Change sleep to uninterruptible in lpfc_sli_issue_icob_wait
1464 * Implemented gotos in lpfc_linux_attach for error cases.
1471 * Change driver name to a consistent lpfc in every visible place.
1472 * Fix build warning: removed unused variable ret in lpfc_fdmi_tmo.
1475 * Fill in owner field in lpfc_ops file_operations struct and
1478 * Remove special case check for TUR in elx_os_prep_io()
1491 * Reduce stack usage in lpfc_info().
1501 * In ELX_IOCBQ_t: Moved hipri_trigger field to iocb_flag. Combined
1502 hipri_wait_queue and rsp_iocb in union
1514 * Remove unused elxclock declaration in elx_sli.h.
1527 * Fix for load error in discovery
1532 * Implemented the Linux list macros in the discovery code.
1539 defines in lpfc_ioctl.c LPFC_DFC_IOCTL, LPFC_UTIL_IOCTL,
1554 * Replace separate next and prev pointers in struct
1555 lpfc_bindlist with list_head type. In elxHBA_t, replace
1572 * Clean up code in the error path, check condition. Remove
1573 ununsed sense-related fields in lun structure.
1576 * Wrapped '#include <elx_sched.h>' in '#ifdef USE_SCHEDULER'.
1579 * Wrapped lpfndd.o target in BUILD_IPFC ifdef.
1580 * Removed elx_os.h inclusion in implementation files.
1589 Implemented the following IOCTLs in sysfs: ELX_WRITE_HC
1593 attribute "set" to be used in conjunction with the above
1598 make is called in order for the install rule to attempt to
1613 precious little in the file. However, lpfcLINUXfcp.c needs
1638 * Restored elx_lck_t types in elxHBA_t.
1641 are no longer used in elx.h
1659 * Fix no-unlock-before return in lpfc_els_retry_delay which was
1660 causing a deadlock on insmod in some environments.
1669 * Fix typo in install target for 2.4 kernels.
1675 BASEINCLUDE only in out of kernel source module builds as it
1678 * Remove some unnecessary #includes in lpfcLINUXfcp.c
1679 * Remove unncessary #includes in elxLINUXfcp.c
1680 * Minor formatting cleanups in Makefile to avoid some
1684 * Moving fix for memory leak in ioctl lip area to sysfs's lip.
1692 and unneeded #include of elx_sched.h in elx.h.
1695 * Fixed known issues in 20040326: driver crashes on rmmod in
1711 Implemented OS calls directly in all remaining files and cleaned
1737 * Allocate mbox only if the hba_state is in ready state.
1744 to lpfc_version.h, since it is now needed in lpfc_sysfs.c
1749 * Move remaining message logging functions in elx_util.c to
1777 Protect these definitions from conflicting with similar ones in
1788 the same in kernel space with the 2.4 interface style
1807 * Move PPC check for DMA address 0 in scatter-gather list, into
1819 in lpfc_ValidLun()
1821 * Added lpfc_compat.h provides macros to aid compilation in the
1861 * Remove routine call pointers in ELX_SLI_INIT_t struct.