[bootlin/training-materials updates] master: kernel: interrupts: Add the wait queue type and rename serial_wait (d02d58d7)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Fri Oct 29 10:46:39 CEST 2021


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

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

commit d02d58d7770b329795e0ff876c0d30d814a040e3
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date:   Tue Jun 22 18:08:33 2021 +0200

    kernel: interrupts: Add the wait queue type and rename serial_wait
    
    Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


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

d02d58d7770b329795e0ff876c0d30d814a040e3
 labs/kernel-serial-interrupt/kernel-serial-interrupt.tex | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex b/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex
index 8d27357a..daf82ced 100644
--- a/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex
+++ b/labs/kernel-serial-interrupt/kernel-serial-interrupt.tex
@@ -131,11 +131,11 @@ Now, what happens in our \code{read()} function if no character is
 available for reading (i.e, if \code{buf_wr} is equal to
 \code{buf_rd})? We should put the process to sleep!
 
-To do so, add a wait queue to our \code{serial_dev} structure,
-named for example \code{serial_wait}. In the \code{read()} function,
-keep things simple by directly using \kfunc{wait_event_interruptible}
-right from the start, to wait until \code{buf_wr}
-is different from \code{buf_rd}\footnote{A single test in the
+To do so, add a \code{wait_queue_head_t} wait queue to our
+\code{serial_dev} structure, named for example \code{wait}. In the
+\code{read()} function, keep things simple by directly using
+\kfunc{wait_event_interruptible} right from the start, to wait until
+\code{buf_wr} is different from \code{buf_rd}\footnote{A single test in the
 \kfunc{wait_event_interruptible} function is sufficient. If the
 condition is met, you don't go to sleep and read one character right away.
 Otherwise, when you wake up, you can proceed to the reading part.}.




More information about the training-materials-updates mailing list