Lines Matching full:routine
111 * This routine will do LPFC initialization prior to issuing the CONFIG_PORT
407 * This routine will do LPFC initialization after the CONFIG_PORT mailbox
728 * This routine will issue the INIT_LINK mailbox command call.
749 * This routine will issue the INIT_LINK mailbox command call.
830 * lpfc_hba_down_link - this routine downs the FC link
834 * This routine will issue the DOWN_LINK mailbox command call.
877 * This routine will do LPFC uninitialization before the HBA is reset when
915 * This routine will cleanup completed slow path events after HBA is reset
957 * This routine will cleanup posted ELS buffers after the HBA is reset
1000 * This routine will cleanup the txcmplq after the HBA is reset when bringing
1057 * This routine will do uninitialization after the HBA is reset when bring
1076 * This routine will do uninitialization after the HBA is reset when bring
1164 * lpfc_hba_down_post - Wrapper func for hba down post routine
1167 * This routine wraps the actual SLI3 or SLI4 routine for performing
1188 * handler routine, lpfc_hb_timeout_handler. Any periodical operations will
1222 * handler routine, lpfc_rrq_handler. Any periodical operations will
1277 * This routine tracks per-eq idle_stat and determines polling decisions.
1415 * For each heartbeat, this routine does some heuristic methods to adjust
1442 * If a HB mbox is not already in progrees, this routine will allocate
1481 * If lpfc_enable_hba_heartbeat is set, the timeout routine will always
1625 * This routine is called to bring the HBA offline when HBA hardware error
1654 * This routine is called to bring a SLI4 HBA offline when HBA hardware error
1680 * This routine is invoked to handle the deferred HBA hardware error
1770 * This routine is invoked to handle the following HBA hardware error
1896 * This routine is invoked to perform an SLI4 port PCI function reset in
1975 * This routine is invoked to handle the SLI4 HBA hardware error attention
2163 * This routine wraps the actual SLI3 or SLI4 hba error attention handling
2164 * routine from the API jump table function pointer from the lpfc_hba struct.
2180 * This routine is invoked from the worker thread to handle a HBA host
2353 * This routine parses the Vital Product Data (VPD). The VPD is treated as
2354 * an array of characters. In this routine, the ModelName, ProgramType, and
2421 * This routine retrieves HBA's description based on its registered PCI device
2505 * This routine retrieves HBA's description based on its registered PCI device
2776 * This routine posts a given number of IOCBs with the associated DMA buffer
2876 * This routine posts initial receive IOCB buffers to the ELS ring. The
2901 * This routine sets up the initial values to the array of hash table entries
2919 * This routine iterates an initial hash table pointed by @HashResultPointer
2976 * This routine calculates the working hash array referred by @HashWorking
2992 * This routine performs the special handling for LC HBA initialization.
3020 * This routine performs the necessary cleanups before deleting the @vport.
3116 * This routine stops all the timers associated with a @vport. This function
3133 * This routine stops the SLI4 FCF rediscover wait timer if it's on. The
3134 * caller of this routine should already hold the host lock.
3150 * This routine stops the SLI4 FCF rediscover wait timer if it's on. It
3295 * This routine stops all the timers associated with a HBA. This function is
3339 * This routine marks a HBA's management interface as blocked. Once the HBA's
3439 * This routine moves a batch of XRIs from lpfc_io_buf_list_put of HWQ 0
3474 * This routine returns XRIs from expedite pool to lpfc_io_buf_list_put
3506 * This routine initialize public, private per HWQ. Then, move XRIs from
3595 * This routine returns XRIs from public/private to lpfc_io_buf_list_put.
3678 * This routine initializes the HBA and brings a HBA online. During this
3767 * This routine marks a HBA's management interface as not blocked. Once the
3789 * This routine is invoked to prepare a HBA to be brought offline. It performs
3874 * This routine actually brings a HBA offline. It stops all the timers
3934 * This routine is to free all the SCSI buffers and IOCBs from the driver
3978 * This routine is to free all the IO buffers and IOCBs from the driver
4030 * This routine first calculates the sizes of the current els and allocated
4148 * This routine first calculates the sizes of the current els and allocated
4368 * This routine first calculates the sizes of the current els and allocated
4452 * This routine allocates nvme buffers for device with SLI-4 interface spec,
4616 * This routine allocated the resources needed for the VMID.
4666 * This routine creates a FC port for the upper layer protocol. The FC port
4668 * by the HBA. This routine also allocates a SCSI host data structure (shost)
4860 * This routine destroys a FC port from the upper layer protocol. All the
4884 * This routine allocates a unique integer ID from lpfc_hba_index pool. It
4905 * This routine is called by the SCSI layer with a SCSI host to determine
4999 * This routine initializes a given SCSI host attributes on a FC port. The
5044 * This routine is invoked to stop an SLI3 device port, it stops the device
5067 * This routine is invoked to stop an SLI4 device port, it stops the device
5085 * This routine wraps the actual SLI3 or SLI4 hba stop port routine from
5101 * This routine starts the timer waiting for the FCF rediscovery to complete.
5122 * This routine is invoked when waiting for FCF table rediscover has been
5154 * This routine is invoked when there is no I/O on by a VM for the specified
5191 * This routine is to parse the SLI4 link-attention link fault code.
5225 * This routine is to parse the SLI4 link attention type and translate it
5262 * This routine is to get an SLI3 FC port's link speed in Mbps.
5313 * This routine is to parse the giving SLI4 async event link speed code into
5408 * This routine is to handle the SLI4 asynchronous FCoE link event.
5492 * the READ_TOPOLOGY completion routine to continue without actually in lpfc_sli4_async_link_evt()
5532 * This routine is to parse the giving SLI4 async event link speed code into
5701 /* We should get to this point in the routine on 1 minute intervals */ in lpfc_cmf_stats_timer()
5908 * The routine calculates the latency from the beginning of the CMF timer
5920 /* This routine works on a ms granularity so sec and usec are in lpfc_calc_cmf_latency()
5977 /* Do not block SCSI IO while in the timer routine since in lpfc_cmf_timer()
6212 * This routine is to handle the SLI4 asynchronous FC event. It will simply log
6398 * This routine is to handle the SLI4 asynchronous SLI events.
6654 * This routine is to perform Clear Virtual Link (CVL) on a vport in
6704 * This routine is to perform Clear Virtual Link (CVL) on all vports in
6725 * This routine is to handle the SLI4 asynchronous fcoe event.
6972 * This routine is to handle the SLI4 asynchronous dcbx event.
6989 * This routine is to handle the SLI4 asynchronous grp5 event. A grp5 event
7014 * This routine is to handle the SLI4 asynchronous cmstat event. A cmstat event
7030 * This routine validates the congestion parameters passed
7061 * This routine validates the congestion management buffer signature
7103 * by this routine. No need to fail. in lpfc_cgn_params_parse()
7201 * This routine issues a read_object mailbox command to
7257 * The FW generated Async ACQE SLI event calls this routine when
7261 * This routine executes a Read_Object mailbox call to obtain the
7302 * This routine is invoked by the worker thread to process all the pending
7364 * This routine is invoked by the worker thread to process FCF table
7395 * This routine is invoked to set up the per HBA PCI-Device group function
7437 * This routine it invoked to log the currently used active interrupt mode
7467 * This routine is invoked to enable the PCI device that is common to all
7513 * This routine is invoked to disable the PCI device that is common to all
7537 * This routine is invoked to reset a hba device. It brings the HBA
7655 * This routine is invoked to set up the driver internal resources before the
7736 * This routine is invoked to set up the driver internal resources specific to
7886 * This routine is invoked to unset the driver internal resources set up
7902 * This routine is invoked to set up the driver internal resources specific to
8492 * This routine is invoked to unset the driver internal resources set up
8557 * This routine sets up the device INIT interface API function jump table
8592 * This routine is invoked to set up the driver internal resources after the
8619 * This routine is invoked to unset the driver internal resources set up after
8640 * This routine is invoked to free the driver's IOCB list and memory.
8664 * This routine is invoked to allocate and initizlize the driver's IOCB
8718 * This routine is invoked to free a give sgl list and memory.
8736 * This routine is invoked to free the driver's els sgl list and memory.
8756 * This routine is invoked to free the driver's nvmet sgl list and memory.
8789 * This routine is invoked to allocate the driver's active sgl memory.
8810 * This routine is invoked to walk through the array of active sglq entries
8824 * This routine is invoked to allocate and initizlize the driver's sgl
8848 * This routine is invoked to post rpi header templates to the
8849 * port for those SLI4 ports that do not support extents. This routine
8851 * PAGE_SIZE modulo 64 rpi context headers. This is an initialization routine
8885 * This routine is invoked to allocate a single 4KB memory region to
8978 * This routine is invoked to remove all memory resources allocated
8979 * to support rpis for SLI4 ports not supporting extents. This routine
9008 * This routine is invoked to allocate the driver hba data structure for an
9049 * This routine is invoked to free the driver hba data structure with an
9073 * This routine is will setup initial FDMI attribute masks for
9103 * This routine is invoked to create HBA physical port and associate a SCSI
9155 * This routine is invoked to destroy HBA physical port and the associated
9174 * This routine sets up the local Block guard protocol settings for @shost.
9175 * This routine also allocates memory for debugging bg buffers.
9225 * This routine is invoked to perform all the necessary post initialization
9268 * This routine is invoked to set up the PCI device memory space for device
9376 * This routine is invoked to unset the PCI device memory space for device
9407 * This routine is invoked to wait for SLI4 device Power On Self Test (POST)
9554 * This routine is invoked to set up SLI4 BAR0 PCI config space register
9644 * This routine is invoked to set up SLI4 BAR1 register memory map.
9688 * This routine is invoked to set up SLI4 BAR2 doorbell register memory map
9720 * This routine is invoked to create the bootstrap mailbox
9722 * routine allocates all memory necessary to communicate
9725 * this routine.
9795 * This routine is invoked to teardown the bootstrap mailbox
9796 * region and release all host resources. This routine requires
9799 * before calling this routine.
9832 * This routine is invoked to map the topology values as read
9895 * This routine is invoked to read the configuration parameters from the HBA.
10260 * This routine is invoked to setup the port-side endian order when
10261 * the port if_type is 0. This routine has no function for other
10319 * This routine is invoked to check the user settable queue counts for EQs.
10320 * After this routine is called the counts will be set to valid values that
10418 * This routine is invoked to allocate all the SLI4 queues for the FCoE HBA
10862 * This routine is invoked to release all the SLI4 queues with the FCoE HBA
11028 * This routine will populate the cq_lookup table by all
11060 * This routine is invoked to set up all the SLI4 queues for the FCoE HBA
11417 * This routine is invoked to unset all the SLI4 queues with the FCoE HBA
11505 * This routine is invoked to allocate and set up a pool of completion queue
11507 * CQE. For now, this pool is used for the interrupt service routine to queue
11541 * This routine is invoked to free the pool of completion queue events at
11543 * cleanup routine to free all the outstanding completion-queue events
11544 * allocated from this pool back into the pool before invoking this routine
11563 * This routine is the lock free version of the API invoked to allocate a
11583 * This routine is the lock version of the API invoked to allocate a
11606 * This routine is the lock free version of the API invoked to release a
11621 * This routine is the lock version of the API invoked to release a
11638 * This routine is to free all the pending completion-queue events to the
11673 * This routine is invoked to request a PCI function reset. It will destroys
11808 * This routine is invoked to set up the PCI device memory space for device
12029 * This routine is invoked to unset the PCI device memory space for device
12067 * This routine is invoked to enable the MSI-X interrupt vectors to device
12168 * This routine is invoked to enable the MSI interrupt mode to device with
12208 * This routine is invoked to enable device interrupt and associate driver's
12269 * This routine is invoked to disable device interrupt and disassociate the
12361 * The routine assigns eq info into vector_map structure
12382 * The routine initializes the cpu_map array structure
12408 * The routine initializes the hba_eq_hdl array structure
12428 * The routine will figure out the CPU affinity assignment for every
12963 * This routine is invoked to enable the MSI-X interrupt vectors to device
13133 * This routine is invoked to enable the MSI interrupt mode to device with
13196 * This routine is invoked to enable device interrupt and associate driver's
13276 * This routine is invoked to disable device interrupt and disassociate
13310 * This routine is invoked to unset the HBA device initialization steps to
13432 * function. The caller is not required to hold any lock. This routine
13551 * The routine corresponds with the algorithm the HBA firmware
13724 * for the completion. The expectation is that this routine is called
13725 * typically from probe_one or from the online routine.
13924 * This routine is to be called to attach a device with SLI-3 interface spec
13929 * invokes this routine. If this routine determines it can claim the HBA, it
14091 * This routine is to be called to disattach a device with SLI-3 interface
14188 * This routine is to be called from the kernel's PCI subsystem to support
14228 * This routine is to be called from the kernel's PCI subsystem to support
14292 * This routine is called to prepare the SLI3 device for PCI slot recover. It
14312 * This routine is called to prepare the SLI3 device for PCI slot reset. It
14343 * This routine is called to prepare the SLI3 device for PCI slot permanently
14368 * This routine is called from the PCI subsystem for I/O error handling to
14413 * This routine is called from the PCI subsystem for error handling to
14418 * recovery and then call this routine before calling the .resume method
14482 * This routine is called from the PCI subsystem for error handling to device
14705 * This routine is called to perform Linux generic firmware upgrade on device
14743 * This routine is called from the kernel's PCI subsystem to device with
14748 * core invokes this routine. If this routine determines it can claim the HBA,
14934 * This routine is called from the kernel's PCI subsystem to device with
15019 * This routine is called from the kernel's PCI subsystem to support system
15060 * This routine is called from the kernel's PCI subsystem to support system
15120 * This routine is called to prepare the SLI4 device for PCI slot recover. It
15139 * This routine is called to prepare the SLI4 device for PCI slot reset. It
15175 * This routine is called to prepare the SLI4 device for PCI slot permanently
15200 * This routine is called from the PCI subsystem for error handling to device
15254 * This routine is called from the PCI subsystem for error handling to device
15259 * recovery and then call this routine before calling the .resume method to
15326 * This routine is called from the PCI subsystem for error handling to device
15357 * This routine is to be registered to the kernel's PCI subsystem. When an
15361 * successful, the driver core invokes this routine. This routine dispatches
15362 * the action to the proper SLI-3 or SLI-4 device probing routine, which will
15392 * This routine is to be registered to the kernel's PCI subsystem. When an
15393 * Emulex HBA is removed from PCI bus, the driver core invokes this routine.
15394 * This routine dispatches the action to the proper SLI-3 or SLI-4 device
15395 * remove routine, which will perform all the necessary cleanup for the
15424 * This routine is to be registered to the kernel's PCI subsystem to support
15426 * the action to the proper SLI-3 or SLI-4 device suspend routine, which will
15460 * This routine is to be registered to the kernel's PCI subsystem to support
15462 * the action to the proper SLI-3 or SLI-4 device resume routine, which will
15497 * This routine is registered to the PCI subsystem for error handling. This
15499 * this device has been detected. When this routine is invoked, it dispatches
15501 * routine, which will perform the proper error detected operation.
15538 * This routine is registered to the PCI subsystem for error handling. This
15540 * from scratch, as if from a cold-boot. When this routine is invoked, it
15542 * routine, which will perform the proper device reset.
15575 * This routine is registered to the PCI subsystem for error handling. It
15578 * this routine is invoked, it dispatches the action to the proper SLI-3
15579 * or SLI-4 device io_resume routine, which will resume the device operation.
15607 * This routine checks to see if OAS is supported for this adapter. If
15635 * This routine checks to see if RAS is supported by the adapter. Check the
15691 * lpfc_init - lpfc module initialization routine
15693 * This routine is to be invoked when the lpfc module is loaded into the
15695 * role of this routine to the kernel as lpfc module entry point.
15840 * lpfc_exit - lpfc module removal routine
15842 * This routine is invoked when the lpfc module is removed from the kernel.
15844 * this routine to the kernel as lpfc module exit point.