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:45:04 +0000 (16:45 -0400)
commitd4dae7fc4a6fcb4c88c65a2445ee1ddc7a8ac500
treec5fda863d198bfafecbd71be9c58d583733990b6
parenta90fc0aa575c71e1e5fb4dc8adc1f2d9001e536d
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>
urcu-bp.c
This page took 0.027515 seconds and 4 git commands to generate.