diff mbox

[3/8] rcu: add rcu_read_lock_held()

Message ID 1472077083-15022-3-git-send-email-cota@braap.org
State New
Headers show

Commit Message

Emilio Cota Aug. 24, 2016, 10:17 p.m. UTC
Signed-off-by: Emilio G. Cota <cota@braap.org>
---
 include/qemu/rcu.h | 7 +++++++
 1 file changed, 7 insertions(+)
diff mbox

Patch

diff --git a/include/qemu/rcu.h b/include/qemu/rcu.h
index 83ae280..0f6e467 100644
--- a/include/qemu/rcu.h
+++ b/include/qemu/rcu.h
@@ -98,6 +98,13 @@  static inline void rcu_read_unlock(void)
     }
 }
 
+static inline bool rcu_read_lock_held(void)
+{
+    struct rcu_reader_data *p_rcu_reader = &rcu_reader;
+
+    return p_rcu_reader->depth > 0;
+}
+
 extern void synchronize_rcu(void);
 
 /*