Patent ID: 7234008
Filing Date: 2007-06-19
Classification: G06F

Abstract:
1. A method for exchanging data between a central processing unit (CPU) and an input/output processor (IOP), the method comprising the steps of: obtaining data packets from a source to send from a CPU to an IOP; placing the data packets in a current buffer within a buffer pool belonging to the CPU; making a first determination whether there is room for at least one more smallest size data packet in the current buffer; releasing the current buffer where the first determination is negative; making a second determination whether there is at least one more data packet to come for sending from the CPU to the IOP where the first determination is positive; evaluating empty buffers in the buffer pool belonging to the CPU; and releasing the current buffer from the CPU to the IOP where the second determination is negative and the evaluation of the empty buffers satisfies a predetermined threshold.