Method and apparatus for synchronizing a software buffer index with an unknown hardware buffer index
AssigneeHewlett-Packard Development Company, L.P.
InventorKenneth C. Duisenberg
Life of this patent
Estimating the term…
Abstract
Method and apparatus for synchronizing a software buffer index with an unknown hardware buffer index. Specifically, a method of processing data is disclosed comprising synchronizing a software buffer index to a hardware buffer index. The method sequentially searches through a plurality of buffers containing data to find a second buffer with unprocessed data. The method is implemented when the software buffer index points to a first buffer containing processed data. Thereafter, the software buffer index is reset to the next available buffer having processed data following the second buffer.
Claims24
A method of processing data comprising:
- a) synchronizing a software buffer index to a hardware buffer index by sequentially searching through a plurality of buffers containing data to find a second buffer with unprocessed data when said software buffer index points to a first buffer containing processed data;
- and
- b) resetting said software buffer index to a next available buffer having processed data following said second buffer.
A method of processing data comprising:
- a) receiving an interrupt indicating data from a local area network (LAN) has been stored in one of a plurality of buffers and is ready for processing;
- b) sequentially searching through said plurality of buffers containing data to find a second buffer with unprocessed data when a software buffer index points to a first buffer containing processed data;
- and
- c) synchronizing said software buffer index to a hardware buffer index by resetting said software buffer index to a next available buffer having processed data following said second buffer.
A computer system comprising:
- a processor;
- and
- a computer readable memory coupled to said processor and containing program instructions that, when executed, implement a method of processing data, comprising:
- a) synchronizing a software buffer index to a hardware buffer index by sequentially searching through a plurality of buffers containing data to find a second buffer with unprocessed data when said software buffer index points to a first buffer containing processed data;
- and
- b) resetting said software buffer index to a next available buffer having processed data following said second buffer.
Dependencies are inferred from the claim text.