From 06895959a3ccae1a8be794d237dda6fe3d01567f Mon Sep 17 00:00:00 2001 From: Remzi Arpaci-Dusseau Date: Wed, 1 Dec 2021 20:24:29 -0600 Subject: [PATCH] links to chapters --- filesystems-distributed/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/filesystems-distributed/README.md b/filesystems-distributed/README.md index db3a0f2..1f79163 100644 --- a/filesystems-distributed/README.md +++ b/filesystems-distributed/README.md @@ -125,7 +125,8 @@ success code, the file system should always `fsync()` the image. Now you might be wondering: why do this? Simple: if the server crashes, the client can simply timeout and retry the operation and know that it is OK to do -so. Read this chapter on NFS for details. +so. Read [this chapter](https://pages.cs.wisc.edu/~remzi/OSTEP/dist-nfs.pdf) on NFS +for details. Now you might be wondering: how do I implement a timeout? Simple, with the `select()` interface. The `select()` calls allows you to wait for a reply