A method and apparatus for managing a buffer memory in a disc drive. An
arbitrated buffer stores data read from, or to be written to, the disc.
Sequential entries (that store pointers to the data) in the buffer,
corresponding to a requested traversal, are traversed prior to
voluntarily relinquishing ownership of the buffer.