Data is read in response to a request for a predetermined amount of data.
The amount of data that has been read is determined prior to completing
reading the predetermined amount of data. The predetermined amount of
data may include prefetch data and demand data, where demand data is data
for a computer program and prefetch data is data adjacent to the demand
data.