X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=README.md;h=7ce0edfeec0ef4203e286a4661eac6f7dd9ddeb1;hp=f6b290fbc4edca213b1d83dc7368581dd9e0aed9;hb=7fe7e9f353c3596b78b6bed1f4267037de750a48;hpb=dcb9c05a081e2c8d4fe0250f3700e3efb1200cac diff --git a/README.md b/README.md index f6b290f..7ce0edf 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ Currently, the following architectures are supported: - S390, S390x - ARM 32/64 - MIPS + - NIOS2 - Alpha - ia64 - Sparcv9 32/64 @@ -158,7 +159,11 @@ This is the preferred version of the library, in terms of grace-period detection speed, read-side speed and flexibility. Dynamically detects kernel support for `sys_membarrier()`. Falls back on `urcu-mb` scheme if support is not present, which has slower -read-side. +read-side. Use the --disable-sys-membarrier-fallback configure option +to disable the fall back, thus requiring `sys_membarrier()` to be +available. This gives a small speedup when `sys_membarrier()` is +supported by the kernel, and aborts in the library constructor if not +supported. ### Usage of `liburcu-qsbr`