Lines Matching full:and
12 for fabric and nport logins out of lpfc_cmpl_els_flogi.
18 PRLI...) are errored back and scan() terminates.
28 find command in both TX and TX completion queues. Return ERROR
62 - kill struct lpfc_scsi_dma_buf and embedded the two members
67 ever used by the driver, just reported to userspace (and that in
72 32bit and 64bit defines on some archs.
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.
102 * Use DMA_64BIT_MASK and DMA_32BIT_MASK defines instead of
104 equivalents instead of dma_set_mask and also modify condition
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
132 * Locks are not taken outside of nportdisc, hbadisc, els and most
133 of the init, sli, mbox and ct groups of functions
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
180 scan_tmo and friends in !FC_TRANSPORT_PATCHES_V2 &&
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
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
335 * rport fixes: fix for unload and for fabric port deletes
343 * Release host lock and enable interrupts when calling
348 * rport fixes: for fport, get maxframe and class support
370 does not need to allocate its own scsi_cmnd and scsi_device
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
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
430 * Make sure there's a space between every if and it's (.
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
448 kernel submission. Clean build with make clean;make and make
450 1. IO with a few lips and a long cable pull behaved accordingly.
460 handler. Just NULL the iocb_cmpl callback handler and let SLI
488 It also updates next_cmdidx, and local_getidx (but not cmdidx)
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
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
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.
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
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
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
718 * Remove leftover printk and replace some with
720 * Trivial: fix a few long lines and a soft tab.
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
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
795 submission and completion path a little.
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
817 lpfc_ip_timeout_handler, lpfc_read_pci and lpfc_revoke.
824 prototypes lpfc_set_pkt_len and lpfc_get_pkt_data from
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
848 and lpfc_els.c.
855 * Display both ASC and ASCQ info.
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
877 * Collapsed lpfc_scsi_cmd_start into lpfc_queuecommand and cleaned
879 * Removed unused prototypes myprint and
885 queuecommand and cmd_start some.
898 ensures that host_lock is available at later stages and also
903 setting in the template and only overrides if queue tagging is
905 * Added PCI_DEVICE_ID_ZEPHYR and PCI_DEVICE_ID_ZFLY (Junior
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.
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
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.
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
1105 reorganize and cleanup lpfc_fcp.c
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
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:
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
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
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
1278 * Fixed crash on driver rmmod after error injection tests and
1287 * Removed #includes of if_arp.h and rtnetlink.h
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.
1345 * Declared export symbol lpfc_page_alloc and lpfc_page_free
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
1394 * Replace memcpy_toio() and memcpy_toio() with endian-dependent
1395 lpfc_memcpy_to_slim() and lpfc_memcpy_from_slim() so that for
1401 * The scsi_register and scsi_alloc_host OS calls can fail and
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
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.
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
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
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, enque and deque 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.
1616 * Removed elx_lck_t data structure, stray elxDRVR_t type, and
1622 * Removed hipri lock abstractions and added OS call into code.
1623 Removed elx_lck_t and added spinlock_t directly. Moved two
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
1662 * Create utility clock function elx_start_timer() and
1686 FC_MAX_SEGSZ and FC_MAX_POOL.
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
1764 * Removed custom PCI configuration #defines and replaced with
1785 * Remove unused _static_ and fc_lun_t definitions.
1790 * Remove typecasting from fc_get_cfg_param and consolidate
1805 * Removed memory pool for buf/bpl buffers and use kmalloc/kfree
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.