diff options
author | Paul E. McKenney <paulmck@kernel.org> | 2023-06-07 16:42:08 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2023-06-07 16:42:08 -0700 |
commit | 2a1086c02c4e54492883dfb142e4f3cfb524c3c0 (patch) | |
tree | 8e91541a84d3c81ce1b04ab88603e0944ae71357 | |
parent | 2714529385b76bd14d4e9243cc779f9022050d15 (diff) | |
download | perfbook-2a1086c02c4e54492883dfb142e4f3cfb524c3c0.tar.gz |
locking: Use hand-over-hand locking for protocol-stack example
Reported-by: Yariv Aridor <yariv.aridor@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
-rw-r--r-- | locking/locking.tex | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/locking/locking.tex b/locking/locking.tex index 370bdc3f..67c91ffb 100644 --- a/locking/locking.tex +++ b/locking/locking.tex @@ -627,8 +627,8 @@ spin_lock(&lock2); layer_2_processing(pkt); nextlayer = layer_1(pkt); spin_lock(&nextlayer->lock1); \lnlbl{acq} -layer_1_processing(pkt); spin_unlock(&lock2); +layer_1_processing(pkt); spin_unlock(&nextlayer->lock1); \end{VerbatimL} \end{fcvlabel} @@ -663,8 +663,8 @@ retry: goto retry; } } - layer_1_processing(pkt); \lnlbl[l1_proc] spin_unlock(&lock2); + layer_1_processing(pkt); \lnlbl[l1_proc] spin_unlock(&nextlayer->lock1); \end{VerbatimL} \end{fcvlabel} |