Reading from a File (continued) (8) container_copy_out (handle, page cache, private) => version Makes a private logical copy of the data Saves in page cache Detecting corruption Server has new and old version ids Compares to expected number of operations If bad, the data is discarded and the operation fails (9) Returns success to the client (10) The client copies the data and deallocates the container Writing to a file is quite similar.