Read-Copy-Update is a sync mechanism allowing reads to occur concurrently with updates. It maintains multiple versions of objects and ensures they aren't freed until all preexisting read-side crit-sections complete. Since write to aligned pointer is atomic, we can atomic insert, remove, replace data items in a linked struct without disrupting readers. Concurrent readers can then continue accessing the old version, new readers will see updated version.
Questions tagged [rcu]
52 questions
0
votes
1 answer
Why does the kernel function:get_next_corpse increase counter after a nf_conn is found?
I am reading the kernel source code and try to understand the mechanism of ip conntrack. How to understand the function get_next_corpse that increases counter of the nf_conn struct that is found to be cleaned.
static struct nf_conn…

river
- 694
- 6
- 22
0
votes
1 answer
installing RCU for Configuring Oracle Identity And Mnagement
I want to configure OIM < Oracle Identity and Access Management , so I followed the bellow instruction:
Installation of fmw_12.2.1.3.0_infrastructure.jar
Installation of fmw_12.2.1.3.0_soa_quickstart.jar
Installation of …

Zahra
- 29
- 1
- 7
0
votes
1 answer
Can rcu_assign_pointer() be used between rcu_read_lock() and rcu_read_unlock()?
At begin, I have one CPU core to be a writer to write shared data and one core to be reader to read shared data.
I need reader to write back some data to share data.
I know that rcu_read_lock()/rcu_read_unlock() are used for reader to get shared…

bobo Lee
- 3
- 1
0
votes
1 answer
Undefined reference on compiling with lib-urcu with CMake
I would appreciate any piece of advice on how can I resolve following:
CMakeFiles/es.dir/epollsock.cpp.o: In function `cds_lfht_new':
/usr/include/urcu/rculfhash.h:167: undefined reference to `_cds_lfht_new'
CMakeFiles/es.dir/epollsock.cpp.o: In…

dmk
- 36
- 1
- 3
0
votes
1 answer
BI Apps on 12c Pluggable Database
Is anyone running BI apps on a 12c pluggable database? I'm running into some installation issues with the RCU when it tries to import the .dmp files to create the schemas on a pluggable database.
We have BI Apps running on 12c in another…

jmbsquared
- 61
- 5
0
votes
1 answer
Weblogic scripting tool beginRepositorySession() fails
I'm trying to use oracle's OWSM to secure my application. And i have scripts to create policies and authenticators. And when i try to run those script it fails at very first line, which is
beginRepositorySession()
I'm getting the following error:
…

Jeevi
- 2,962
- 6
- 39
- 60
0
votes
1 answer
Is rcu useful in some way when all threads are potential updaters?
My question is actually specific to the rcu list implementation of linux. I need to hold a spinlock for any critical sections which is reading from the list and updating (say deleting that entry), because the rcu version it sees after the read might…

Sharvanath
- 457
- 4
- 15