Fix: don't use membarrier SHARED syscall command in liburcu-bp
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 6 Sep 2017 20:35:59 +0000 (16:35 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 6 Sep 2017 20:41:20 +0000 (16:41 -0400)
commit11486a15008b9848f52b55047b2e3f2db7ac1034
treef5f54786b45648079ffa66d3df4996fa50c65e4c
parent7ffe20a56a14bc3cd1d786e3b51c03417b70db4e
Fix: don't use membarrier SHARED syscall command in liburcu-bp

One main user of liburcu-bp (lttng-ust) invokes synchronize_rcu()
repeatedly, without batching (does not use call_rcu).

Those delays introduced by sys_membarrier SHARED command significantly
impacts application startup time. Therefore, revert to not using the
membarrier SHARED command.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
src/urcu-bp.c
This page took 0.025919 seconds and 4 git commands to generate.