Patent ID: 8213294
Filing Date: 2012-07-03
Classification: H04L

Abstract:
1. A method for clearing a queue in an input/output (I/O) fabric coupled between (i) a plurality of data processing nodes each having at least one central processing unit (CPU) and a memory and (ii) a plurality of I/O adapters, comprising steps of: detecting that the queue in the I/O fabric is deadlocked; disabling access to the queue in the I/O fabric by the plurality of data processing nodes; clearing entries in the queue in the I/O fabric; and responsive to clearing the entries in the queue in the I/O fabric, re-enabling access to the queue in the I/O fabric by the plurality of data processing nodes, wherein the I/O fabric facilitates data communication between the plurality of data processing nodes and a plurality of I/O adapters by forwarding direct memory access commands to at least one of the plurality of I/O adapters that the I/O fabric receives from at least one of the plurality of data processing nodes, wherein disabling access to the queue comprises temporarily disregarding direct memory access commands received from the plurality of data processing nodes, and wherein clearing entries in the queue comprises discarding direct memory access commands stored at the queue.