diff --git a/labs/lock.html b/labs/lock.html index 5eddc58..fe2da45 100644 --- a/labs/lock.html +++ b/labs/lock.html @@ -81,6 +81,15 @@ workloads.

Run usertests to see if you don't break anything. + +

Lock-free bcache lookup

+ +

Modify bget so that succesful lookups don't need to + acquire bcache.lock. The challenge is + concurrent brelse, which modify the list that bget + traverses. (Hint: there is no need for bget to use the + list.) +