[bootlin/training-materials updates] master: Locking mechanisms: usually per device (7dbad3d5)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Mar 19 05:33:53 CET 2019


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/7dbad3d515ea975514a844816a16fb4188bd8b36

>---------------------------------------------------------------

commit 7dbad3d515ea975514a844816a16fb4188bd8b36
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Mar 19 05:33:53 2019 +0100

    Locking mechanisms: usually per device
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

7dbad3d515ea975514a844816a16fb4188bd8b36
 .../kernel-driver-development-concurrency.tex                     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex b/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
index 426faa8a..1c4d23fe 100644
--- a/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
+++ b/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
@@ -42,11 +42,11 @@
     \begin{itemize}
     \item \mint{c}+#include <linux/mutex.h>+
     \end{itemize}
-  \item Initializing a mutex statically:
+  \item Initializing a mutex statically (unusual case):
     \begin{itemize}
     \item \mint{c}+DEFINE_MUTEX(name);+
     \end{itemize}
-  \item Or initializing a mutex dynamically:
+  \item Or initializing a mutex dynamically (the usual case, on a per-device basis):
     \begin{itemize}
     \item \mint{c}+void mutex_init(struct mutex *lock);+
     \end{itemize}
@@ -117,11 +117,11 @@
 \begin{frame}[fragile]
   \frametitle{Initializing Spinlocks}
   \begin{itemize}
-  \item Statically
+  \item Statically (unusual)
     \begin{itemize}
     \item \mint{c}+DEFINE_SPINLOCK(my_lock);+
     \end{itemize}
-  \item Dynamically
+  \item Dynamically (the usual case, on a per-device basis) 
     \begin{itemize}
     \item \mint{c}+void spin_lock_init(spinlock_t *lock);+
     \end{itemize}




More information about the training-materials-updates mailing list