[lttng-dev] FYI, another paper checking URCU correctness

Paul E. McKenney paulmck at linux.vnet.ibm.com
Mon Jun 13 13:10:29 UTC 2016


Hello!

On the off chance that this is new news of interest...

https://arxiv.org/pdf/1606.01400v1.pdf

"Operational Aspects of C/C++ Concurrency", Anton Podkopaev, Ilya Sergey,
Aleksandar Nanevski.

At first glance, they seem to be using a combination of formal
verification and testing, using a simple linked-list usage of URCU.
The state space was too large for their formal technique, so they added
a random state-space sampling approach, sort of like what Promela/spin
does for large problems.  They did promote rcu_dereference() to an
acquire load, but list real rcu_dereference() as future work.

They didn't find any bugs, but their technique did find an injected bug
that resulted in too-short grace periods.

							Thanx, Paul



More information about the lttng-dev mailing list