of time for a fabric interrupt error 3 and adapter interrupt error 5 to arrive at the smp complex 122 the fabric interrupt is placed in a fabric interrupt register 122 b fig3 and the adapter interrupt is placed in an adapter interrupt register 122 c fig3 subsequently the software subcomponent determines whether an error information record u201c eir u201d 126 a is present in the host adapter 126 fig3 and if so copies the eir to the smp complex for analysis in step 208 in step 210 the errors timeouts and interrupts are evaluated to determine which component is genuinely responsible for the errors various scenarios are explored below in the first scenario the only error received is a component timeout error 1 indicating that a host adapter 126 has failed to acknowledge a message a threshold counter 122 d is incremented in the smp complex 122 because an adapter warmstart timeout error 2 was not detected indicating the adapter was sufficiently functional to acknowledge the start of warmstart then no reset is required at this time in the second scenario the only error received is an adapter warmstart timeout error 2 indicating that an previously functional host adapter 126 failed to respond to a warmstart instruction here the threshold counter 122 d is incremented and the host adapter 126 is reset in the third scenario the only error received is a fabric interrupt error 3 indicating that a fabric controller 124 has observed a fabric protocol violation by the host adapter 126 the threshold counter 122 d is incremented but no recovery step is initiated in a fourth scenario the only error received is an adapter failure error 4 indicating that the host adapter 126 has logged an.