[bootlin/training-materials updates] master: slides/kernel-driver-development-concurrency: Mention kfree_rcu() (99de146a)

Miquel Raynal miquel.raynal at bootlin.com
Fri Apr 7 09:48:28 CEST 2023


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

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

commit 99de146a47073662b6ce07e9277fd438be1d4ff7
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date:   Fri Apr 7 09:47:43 2023 +0200

    slides/kernel-driver-development-concurrency: Mention kfree_rcu()
    
    Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


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

99de146a47073662b6ce07e9277fd438be1d4ff7
 .../kernel-driver-development-concurrency.tex                           | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 7d6df550..8a6a9279 100644
--- a/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
+++ b/slides/kernel-driver-development-concurrency/kernel-driver-development-concurrency.tex
@@ -255,7 +255,7 @@ static unsigned int ulite_tx_empty(struct uart_port *port) {
     \begin{itemize}
     \item \kfunc{rcu_read_lock} and \kfunc{rcu_read_unlock}:
       reclaim/release read access
-    \item \kfunc{synchronize_rcu} or \kfunc{call_rcu}: wait for
+    \item \kfunc{synchronize_rcu}, \kfunc{call_rcu} or \kfunc{kfree_rcu}: wait for
       pre-existing readers
     \item \kfunc{rcu_assign_pointer}: update RCU-protected pointer
     \item \kfunc{rcu_dereference}: load RCU-protected pointer




More information about the training-materials-updates mailing list