modified f->buffer to f->cache, io61_read return condition for sz > cache size