diff --git a/index.bs b/index.bs
index 1a99ef1..e4c77b1 100644
--- a/index.bs
+++ b/index.bs
@@ -90,24 +90,29 @@ A file entry additionally consists of
a lock (a string that may exclusively be "`open`", "`taken-exclusive`" or "`taken-shared`")
and a shared lock count (a number representing the number shared locks that are taken at a given point in time).
+The file system lock queue is a
+[=parallel queue=] to be used for all tasks involving a
+[=file entry/lock=].
+
To take a [=file entry/lock=] with a |value| of "`exclusive`" or "`shared`" on a given [=file entry=] |file|:
1. Let |lock| be the |file|'s [=file entry/lock=].
-1. Let |count| be the |file|'s [=file entry/shared lock count=].
-1. If |value| is "`exclusive`":
- 1. If |lock| is "`open`":
- 1. Set lock to "`taken-exclusive`".
- 1. Return true.
-1. If |value| is "`shared`":
- 1. If |lock| is "`open`":
- 1. Set |lock| to "`taken-shared`".
- 1. Set |count| to 1.
- 1. Return true.
- 1. Otherwise, if |lock| is "`taken-shared`":
- 1. Increase |count| by one.
- 1. Return true.
-1. Return false.
+1. [=Enqueue the following steps=] to the [=file system lock queue=]:
+ 1. Let |count| be the |file|'s [=file entry/shared lock count=].
+ 1. If |value| is "`exclusive`":
+ 1. If |lock| is "`open`":
+ 1. Set lock to "`taken-exclusive`".
+ 1. Return true.
+ 1. If |value| is "`shared`":
+ 1. If |lock| is "`open`":
+ 1. Set |lock| to "`taken-shared`".
+ 1. Set |count| to 1.
+ 1. Return true.
+ 1. Otherwise, if |lock| is "`taken-shared`":
+ 1. Increase |count| by one.
+ 1. Return true.
+ 1. Return false.
@@ -116,11 +121,12 @@ To release a [=file entry/lock=] on a given [=f
run these steps:
1. Let |lock| be the |file|'s associated [=file entry/lock=].
-1. Let |count| be the |file|'s [=file entry/shared lock count=].
-1. If |lock| is "`taken-shared`":
- 1. Decrease |count| by one.
- 1. If |count| is 0, set |lock| to "`open`".
-1. Otherwise, set |lock| to "`open`".
+1. [=Enqueue the following steps=] to the [=file system lock queue=]:
+ 1. Let |count| be the |file|'s [=file entry/shared lock count=].
+ 1. If |lock| is "`taken-shared`":
+ 1. Decrease |count| by one.
+ 1. If |count| is 0, set |lock| to "`open`".
+ 1. Otherwise, set |lock| to "`open`".