fix seek return values, valid() for cached files