Abstract:
Systems and methods for throttling a fabric login (FLOGI) in a Fibre Channel (FC) adapter are provided. One system includes a first tracking mechanism, a second tracking mechanism, a switch, and a FC adapter. The FC adapter comprises three or more FLOGIs and a controller configured to perform the below method. One method includes transmitting first and second FLOGI requests to the switch and indicating, via a first tracking mechanism, that a first FLOGI associated with the first FLOGI request and a second FLOGI associated with the second FLOGI request are active. The method further includes queuing a third FLOGI request until the first FLOGI request or the second FLOGI request is processed by the switch and indicating, via a second tracking mechanism, that a third FLOGI associated with the third FLOGI request is queued. Also provided are computer storage mediums including computer code for performing the above method.
Abstract:
A method for initializing a fibre channel link upon a failure of a standard speed negotiation algorithm is provided. The standard speed negotiation algorithm is disabled. A link speed is set to a highest possible link speed not yet attempted outside the standard speed negotiation algorithm, initializing the fibre channel link if the link speed is negotiated at a maximum link speed. If the link speed is negotiated at a speed less than the maximum link speed, the standard speed negotiation algorithm is reattempted, initializing the fibre channel link according to the standard speed negotiation algorithm if the reattempt is successful.
Abstract:
Systems and methods for scanning ports for work are provided. One system includes one or more processors, multiple ports, a first tracking mechanism, and a second tracking mechanism for tracking high priority work and low priority work, respectively. The processor(s) is/are configured to perform the below method. One method includes scanning the ports, finding high priority work on a port, and accepting or declining the high priority work. The method further includes changing a designation of the processor to TRUE in the first tracking mechanism if the processor accepts the high priority work such that the processor is allowed to perform the high priority work on the port. Also provided are computer storage mediums including computer code for performing the above method.
Abstract:
A method for logging a repetitive error in a computer system is provided. The repetitive error is logged after each of a series of progressively increasing time periods. The logging commences when the repetitive error is first identified and concludes when the repetitive error is no longer identified.
Abstract:
A log-in resource release system includes a set of lists for managing log-in requests to a processing cluster input/output port from host server input/output ports. Host servers that have been granted memory structures within a memory storage device (“configured hosts”) are granted priority access to a storage processing device's input/output port (“cluster port”). If the cluster port has exhausted its log-in resources, log-on requests from non-configured hosts will be not be accepted. New log-in requests from configured hosts will cause a host connected at a link or transport layer but not an upper layer to be logged off. If no hosts are connected only at the link or transport layer, a non-configured host connected at an upper layer will be logged off. If only configured hosts are connected and only at the upper layer, the log-on request by the configured host will be denied.