Patent ID: 8213308

Claim:
A non-transitory processor-readable medium storing code representing instructions that when executed by a processor cause the processor to: define a first flow control signal based on a state of a receive queue and a state of a transmit queue, the first flow control signal configured to trigger suspension of transmission, during a suspension time period, of a packet associated with the transmit queue to a memory defining the receive queue, the receive queue and the transmit queue collectively defining at least a portion of a first stage of queues logically nested outside of a second stage of queues; send the first flow control signal to a transmit side of a link including the transmit queue; receive an indicator that at least one of the state of the transmit queue or the state of the receive queue has changed; and send a second flow control signal to the transmit side of the link, the second flow control signal configured to trigger a change of the suspension time period in response to the indicator.