[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