[bootlin/training-materials updates] master: Kernel slides: minor indenting improvement (00e2dd66)

Michael Opdenacker michael.opdenacker at bootlin.com
Tue Sep 17 09:16:08 CEST 2019


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

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

commit 00e2dd6613d01cfa60f894c9085ba025fe493c4d
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Tue Sep 17 09:15:39 2019 +0200

    Kernel slides: minor indenting improvement
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

00e2dd6613d01cfa60f894c9085ba025fe493c4d
 .../kernel-driver-development-concurrency.tex      | 33 +++++++++++-----------
 1 file changed, 17 insertions(+), 16 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 1c4d23fe..23b88bb4 100644
--- a/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
+++ b/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
@@ -33,6 +33,7 @@
 
 \begin{frame}[fragile]
   \frametitle{Linux mutexes}
+  {\em mutex = {\bf mut}ual {\bf ex}clusion}
   \begin{itemize}
   \item The kernel's main locking primitive
   \item The process requesting the lock blocks when the lock is
@@ -131,26 +132,26 @@
 \begin{frame}[fragile]
   \frametitle{Using Spinlocks 1/2}
   \begin{itemize}
-  \item Several variants, depending on where the spinlock is called:
+  Several variants, depending on where the spinlock is called:
+  \begin{itemize}
+  \item \mint{c}+void spin_lock(spinlock_t *lock);+
+  \item \mint{c}+void spin_unlock(spinlock_t *lock);+
     \begin{itemize}
-    \item \mint{c}+void spin_lock(spinlock_t *lock);+
-    \item \mint{c}+void spin_unlock(spinlock_t *lock);+
-      \begin{itemize}
-      \item Doesn't disable interrupts. Used for locking in process
-        context (critical sections in which you do not want to sleep).
-      \end{itemize}
-    \item \mint{c}+void spin_lock_irqsave(spinlock_t *lock,+
-      \mint{c}+unsigned long flags);+
-    \item \mint{c}+void spin_unlock_irqrestore(spinlock_t *lock,+
-      \mint{c}+unsigned long flags);+
-      \begin{itemize}
-      \item Disables / restores IRQs on the local CPU.
-      \item Typically used when the lock can be accessed in both process
-        and interrupt context, to prevent preemption by interrupts.
-      \end{itemize}
+    \item Doesn't disable interrupts. Used for locking in process
+      context (critical sections in which you do not want to sleep).
+    \end{itemize}
+  \item \mint{c}+void spin_lock_irqsave(spinlock_t *lock,+
+    \mint{c}+unsigned long flags);+
+  \item \mint{c}+void spin_unlock_irqrestore(spinlock_t *lock,+
+    \mint{c}+unsigned long flags);+
+    \begin{itemize}
+    \item Disables / restores IRQs on the local CPU.
+    \item Typically used when the lock can be accessed in both process
+      and interrupt context, to prevent preemption by interrupts.
     \end{itemize}
   \end{itemize}
 \end{frame}
+
 \begin{frame}[fragile]
   \frametitle{Using Spinlocks 2/2}
   \begin{itemize}




More information about the training-materials-updates mailing list