Lines Matching full:routine
110 * This routine will do LPFC initialization prior to issuing the CONFIG_PORT
406 * This routine will do LPFC initialization after the CONFIG_PORT mailbox
726 * This routine will issue the INIT_LINK mailbox command call.
747 * This routine will issue the INIT_LINK mailbox command call.
828 * lpfc_hba_down_link - this routine downs the FC link
832 * This routine will issue the DOWN_LINK mailbox command call.
875 * This routine will do LPFC uninitialization before the HBA is reset when
913 * 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
1283 * This routine tracks per-eq idle_stat and determines polling decisions.
1420 * For each heartbeat, this routine does some heuristic methods to adjust
1447 * If a HB mbox is not already in progrees, this routine will allocate
1486 * If lpfc_enable_hba_heartbeat is set, the timeout routine will always
1630 * This routine is called to bring the HBA offline when HBA hardware error
1659 * This routine is called to bring a SLI4 HBA offline when HBA hardware error
1685 * This routine is invoked to handle the deferred HBA hardware error
1779 * This routine is invoked to handle the following HBA hardware error
1907 * This routine is invoked to perform an SLI4 port PCI function reset in
1985 * This routine is invoked to handle the SLI4 HBA hardware error attention
2173 * This routine wraps the actual SLI3 or SLI4 hba error attention handling
2174 * routine from the API jump table function pointer from the lpfc_hba struct.
2190 * This routine is invoked from the worker thread to handle a HBA host
2363 * This routine parses the Vital Product Data (VPD). The VPD is treated as
2364 * an array of characters. In this routine, the ModelName, ProgramType, and
2431 * This routine retrieves HBA's description based on its registered PCI device
2515 * This routine retrieves HBA's description based on its registered PCI device
2786 * This routine posts a given number of IOCBs with the associated DMA buffer
2886 * This routine posts initial receive IOCB buffers to the ELS ring. The
2911 * This routine sets up the initial values to the array of hash table entries
2929 * This routine iterates an initial hash table pointed by @HashResultPointer
2986 * This routine calculates the working hash array referred by @HashWorking
3002 * This routine performs the special handling for LC HBA initialization.
3030 * This routine performs the necessary cleanups before deleting the @vport.
3125 * This routine stops all the timers associated with a @vport. This function
3142 * This routine stops the SLI4 FCF rediscover wait timer if it's on. The
3143 * caller of this routine should already hold the host lock.
3159 * This routine stops the SLI4 FCF rediscover wait timer if it's on. It
3304 * This routine stops all the timers associated with a HBA. This function is
3347 * This routine marks a HBA's management interface as blocked. Once the HBA's
3441 * This routine moves a batch of XRIs from lpfc_io_buf_list_put of HWQ 0
3476 * This routine returns XRIs from expedite pool to lpfc_io_buf_list_put
3508 * This routine initialize public, private per HWQ. Then, move XRIs from
3597 * This routine returns XRIs from public/private to lpfc_io_buf_list_put.
3680 * This routine initializes the HBA and brings a HBA online. During this
3771 * This routine marks a HBA's management interface as not blocked. Once the
3793 * This routine is invoked to prepare a HBA to be brought offline. It performs
3902 * This routine actually brings a HBA offline. It stops all the timers
3962 * This routine is to free all the SCSI buffers and IOCBs from the driver
4006 * This routine is to free all the IO buffers and IOCBs from the driver
4058 * This routine first calculates the sizes of the current els and allocated
4176 * This routine first calculates the sizes of the current els and allocated
4396 * This routine first calculates the sizes of the current els and allocated
4480 * This routine allocates nvme buffers for device with SLI-4 interface spec,
4644 * This routine allocated the resources needed for the VMID.
4694 * This routine creates a FC port for the upper layer protocol. The FC port
4696 * by the HBA. This routine also allocates a SCSI host data structure (shost)
4861 * This routine destroys a FC port from the upper layer protocol. All the
4885 * This routine allocates a unique integer ID from lpfc_hba_index pool. It
4906 * 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
5046 * This routine is invoked to stop an SLI3 device port, it stops the device
5069 * This routine is invoked to stop an SLI4 device port, it stops the device
5087 * This routine wraps the actual SLI3 or SLI4 hba stop port routine from
5103 * This routine starts the timer waiting for the FCF rediscovery to complete.
5124 * This routine is invoked when waiting for FCF table rediscover has been
5156 * This routine is invoked when there is no I/O on by a VM for the specified
5193 * This routine is to parse the SLI4 link-attention link fault code.
5227 * This routine is to parse the SLI4 link attention type and translate it
5264 * This routine is to get an SLI3 FC port's link speed in Mbps.
5315 * This routine is to parse the giving SLI4 async event link speed code into
5410 * This routine is to handle the SLI4 asynchronous FCoE link event.
5494 * the READ_TOPOLOGY completion routine to continue without actually in lpfc_sli4_async_link_evt()
5534 * This routine is to parse the giving SLI4 async event link speed code into
5703 /* We should get to this point in the routine on 1 minute intervals */ in lpfc_cmf_stats_timer()
5910 * The routine calculates the latency from the beginning of the CMF timer
5922 /* This routine works on a ms granularity so sec and usec are in lpfc_calc_cmf_latency()
5979 /* Do not block SCSI IO while in the timer routine since in lpfc_cmf_timer()
6214 * This routine is to handle the SLI4 asynchronous FC event. It will simply log
6400 * This routine is to handle the SLI4 asynchronous SLI events.
6651 * This routine is to perform Clear Virtual Link (CVL) on a vport in
6703 * This routine is to perform Clear Virtual Link (CVL) on all vports in
6724 * This routine is to handle the SLI4 asynchronous fcoe event.
6975 * This routine is to handle the SLI4 asynchronous dcbx event.
6992 * This routine is to handle the SLI4 asynchronous grp5 event. A grp5 event
7017 * This routine is to handle the SLI4 asynchronous cmstat event. A cmstat event
7033 * This routine validates the congestion parameters passed
7064 * This routine validates the congestion management buffer signature
7106 * by this routine. No need to fail. in lpfc_cgn_params_parse()
7204 * This routine issues a read_object mailbox command to
7260 * The FW generated Async ACQE SLI event calls this routine when
7264 * This routine executes a Read_Object mailbox call to obtain the
7305 * This routine is invoked by the worker thread to process all the pending
7372 * This routine is invoked by the worker thread to process FCF table
7403 * This routine is invoked to set up the per HBA PCI-Device group function
7445 * This routine it invoked to log the currently used active interrupt mode
7475 * This routine is invoked to enable the PCI device that is common to all
7521 * This routine is invoked to disable the PCI device that is common to all
7545 * This routine is invoked to reset a hba device. It brings the HBA
7663 * This routine is invoked to set up the driver internal resources before the
7741 * This routine is invoked to set up the driver internal resources specific to
7891 * This routine is invoked to unset the driver internal resources set up
7907 * This routine is invoked to set up the driver internal resources specific to
8497 * This routine is invoked to unset the driver internal resources set up
8562 * This routine sets up the device INIT interface API function jump table
8597 * This routine is invoked to set up the driver internal resources after the
8624 * This routine is invoked to unset the driver internal resources set up after
8645 * This routine is invoked to free the driver's IOCB list and memory.
8669 * This routine is invoked to allocate and initizlize the driver's IOCB
8723 * This routine is invoked to free a give sgl list and memory.
8741 * This routine is invoked to free the driver's els sgl list and memory.
8761 * This routine is invoked to free the driver's nvmet sgl list and memory.
8794 * This routine is invoked to allocate the driver's active sgl memory.
8815 * This routine is invoked to walk through the array of active sglq entries
8829 * This routine is invoked to allocate and initizlize the driver's sgl
8853 * This routine is invoked to post rpi header templates to the
8854 * port for those SLI4 ports that do not support extents. This routine
8856 * PAGE_SIZE modulo 64 rpi context headers. This is an initialization routine
8890 * This routine is invoked to allocate a single 4KB memory region to
8983 * This routine is invoked to remove all memory resources allocated
8984 * to support rpis for SLI4 ports not supporting extents. This routine
9013 * This routine is invoked to allocate the driver hba data structure for an
9054 * This routine is invoked to free the driver hba data structure with an
9078 * This routine is will setup initial FDMI attribute masks for
9108 * This routine is invoked to create HBA physical port and associate a SCSI
9160 * This routine is invoked to destroy HBA physical port and the associated
9179 * This routine sets up the local Block guard protocol settings for @shost.
9180 * This routine also allocates memory for debugging bg buffers.
9230 * This routine is invoked to perform all the necessary post initialization
9273 * This routine is invoked to set up the PCI device memory space for device
9381 * This routine is invoked to unset the PCI device memory space for device
9412 * This routine is invoked to wait for SLI4 device Power On Self Test (POST)
9559 * This routine is invoked to set up SLI4 BAR0 PCI config space register
9649 * This routine is invoked to set up SLI4 BAR1 register memory map.
9693 * This routine is invoked to set up SLI4 BAR2 doorbell register memory map
9725 * This routine is invoked to create the bootstrap mailbox
9727 * routine allocates all memory necessary to communicate
9730 * this routine.
9800 * This routine is invoked to teardown the bootstrap mailbox
9801 * region and release all host resources. This routine requires
9804 * before calling this routine.
9837 * This routine is invoked to map the topology values as read
9903 * This routine is invoked to read the configuration parameters from the HBA.
10268 * This routine is invoked to setup the port-side endian order when
10269 * the port if_type is 0. This routine has no function for other
10327 * This routine is invoked to check the user settable queue counts for EQs.
10328 * After this routine is called the counts will be set to valid values that
10426 * This routine is invoked to allocate all the SLI4 queues for the FCoE HBA
10863 * This routine is invoked to release all the SLI4 queues with the FCoE HBA
11029 * This routine will populate the cq_lookup table by all
11061 * This routine is invoked to set up all the SLI4 queues for the FCoE HBA
11421 * This routine is invoked to unset all the SLI4 queues with the FCoE HBA
11509 * This routine is invoked to allocate and set up a pool of completion queue
11511 * CQE. For now, this pool is used for the interrupt service routine to queue
11545 * This routine is invoked to free the pool of completion queue events at
11547 * cleanup routine to free all the outstanding completion-queue events
11548 * allocated from this pool back into the pool before invoking this routine
11567 * This routine is the lock free version of the API invoked to allocate a
11587 * This routine is the lock version of the API invoked to allocate a
11610 * This routine is the lock free version of the API invoked to release a
11625 * This routine is the lock version of the API invoked to release a
11642 * This routine is to free all the pending completion-queue events to the
11677 * This routine is invoked to request a PCI function reset. It will destroys
11812 * This routine is invoked to set up the PCI device memory space for device
12033 * This routine is invoked to unset the PCI device memory space for device
12071 * This routine is invoked to enable the MSI-X interrupt vectors to device
12172 * This routine is invoked to enable the MSI interrupt mode to device with
12212 * This routine is invoked to enable device interrupt and associate driver's
12273 * This routine is invoked to disable device interrupt and disassociate the
12365 * The routine assigns eq info into vector_map structure
12386 * The routine initializes the cpu_map array structure
12412 * The routine initializes the hba_eq_hdl array structure
12432 * The routine will figure out the CPU affinity assignment for every
12966 * This routine is invoked to enable the MSI-X interrupt vectors to device
13136 * This routine is invoked to enable the MSI interrupt mode to device with
13199 * This routine is invoked to enable device interrupt and associate driver's
13279 * This routine is invoked to disable device interrupt and disassociate
13313 * This routine is invoked to unset the HBA device initialization steps to
13440 * function. The caller is not required to hold any lock. This routine
13557 * The routine corresponds with the algorithm the HBA firmware
13730 * for the completion. The expectation is that this routine is called
13731 * typically from probe_one or from the online routine.
13935 * This routine is to be called to attach a device with SLI-3 interface spec
13940 * invokes this routine. If this routine determines it can claim the HBA, it
14102 * This routine is to be called to disattach a device with SLI-3 interface
14201 * This routine is to be called from the kernel's PCI subsystem to support
14241 * This routine is to be called from the kernel's PCI subsystem to support
14305 * This routine is called to prepare the SLI3 device for PCI slot recover. It
14325 * This routine is called to prepare the SLI3 device for PCI slot reset. It
14356 * This routine is called to prepare the SLI3 device for PCI slot permanently
14381 * This routine is called from the PCI subsystem for I/O error handling to
14426 * This routine is called from the PCI subsystem for error handling to
14431 * recovery and then call this routine before calling the .resume method
14495 * This routine is called from the PCI subsystem for error handling to device
14718 * This routine is called to perform Linux generic firmware upgrade on device
14756 * This routine is called from the kernel's PCI subsystem to device with
14761 * core invokes this routine. If this routine determines it can claim the HBA,
14946 * This routine is called from the kernel's PCI subsystem to device with
15033 * This routine is called from the kernel's PCI subsystem to support system
15074 * This routine is called from the kernel's PCI subsystem to support system
15134 * This routine is called to prepare the SLI4 device for PCI slot recover. It
15153 * This routine is called to prepare the SLI4 device for PCI slot reset. It
15189 * This routine is called to prepare the SLI4 device for PCI slot permanently
15214 * This routine is called from the PCI subsystem for error handling to device
15268 * This routine is called from the PCI subsystem for error handling to device
15273 * recovery and then call this routine before calling the .resume method to
15340 * This routine is called from the PCI subsystem for error handling to device
15371 * This routine is to be registered to the kernel's PCI subsystem. When an
15375 * successful, the driver core invokes this routine. This routine dispatches
15376 * the action to the proper SLI-3 or SLI-4 device probing routine, which will
15406 * This routine is to be registered to the kernel's PCI subsystem. When an
15407 * Emulex HBA is removed from PCI bus, the driver core invokes this routine.
15408 * This routine dispatches the action to the proper SLI-3 or SLI-4 device
15409 * remove routine, which will perform all the necessary cleanup for the
15438 * This routine is to be registered to the kernel's PCI subsystem to support
15440 * the action to the proper SLI-3 or SLI-4 device suspend routine, which will
15474 * This routine is to be registered to the kernel's PCI subsystem to support
15476 * the action to the proper SLI-3 or SLI-4 device resume routine, which will
15511 * This routine is registered to the PCI subsystem for error handling. This
15513 * this device has been detected. When this routine is invoked, it dispatches
15515 * routine, which will perform the proper error detected operation.
15552 * This routine is registered to the PCI subsystem for error handling. This
15554 * from scratch, as if from a cold-boot. When this routine is invoked, it
15556 * routine, which will perform the proper device reset.
15589 * This routine is registered to the PCI subsystem for error handling. It
15592 * this routine is invoked, it dispatches the action to the proper SLI-3
15593 * or SLI-4 device io_resume routine, which will resume the device operation.
15621 * This routine checks to see if OAS is supported for this adapter. If
15649 * This routine checks to see if RAS is supported by the adapter. Check the
15705 * lpfc_init - lpfc module initialization routine
15707 * This routine is to be invoked when the lpfc module is loaded into the
15709 * role of this routine to the kernel as lpfc module entry point.
15854 * lpfc_exit - lpfc module removal routine
15856 * This routine is invoked when the lpfc module is removed from the kernel.
15858 * this routine to the kernel as lpfc module exit point.