Commit | Line | Data |
---|---|---|
e95ee429 | 1 | /* urcu/config.h.in. Manually generated for control over the contained defs. */ |
49617de1 | 2 | |
49617de1 | 3 | /* Defined when on a system with futex support. */ |
02be5561 | 4 | #undef CONFIG_RCU_HAVE_FUTEX |
49617de1 MD |
5 | |
6 | /* Enable SMP support. With SMP support enabled, uniprocessors are also | |
7 | supported. With SMP support disabled, UP systems work fine, but the | |
8 | behavior of SMP systems is undefined. */ | |
02be5561 | 9 | #undef CONFIG_RCU_SMP |
bf9de1b7 | 10 | |
e95ee429 JW |
11 | /* Use the dmb instruction is available for use on ARM. */ |
12 | #undef CONFIG_RCU_ARM_HAVE_DMB | |
a767fdc3 MD |
13 | |
14 | /* TLS provided by the compiler. */ | |
8cbc3cdc | 15 | #undef CONFIG_RCU_TLS |
a0307b90 MD |
16 | |
17 | /* clock_gettime() is detected. */ | |
18 | #undef CONFIG_RCU_HAVE_CLOCK_GETTIME | |
a8e7c8d9 MD |
19 | |
20 | /* Require the operating system to support the membarrier system call for | |
21 | default and bulletproof flavors. */ | |
22 | #undef CONFIG_RCU_FORCE_SYS_MEMBARRIER | |
d4e640c0 JR |
23 | |
24 | /* Enable internal debugging self-checks. | |
a9a42447 | 25 | Introduces a performance penalty. */ |
d4e640c0 | 26 | #undef CONFIG_RCU_DEBUG |
4477a870 MD |
27 | |
28 | /* Expose multi-flavor support */ | |
0e2a0abe | 29 | #define CONFIG_RCU_HAVE_MULTIFLAVOR 1 |
d7c76f85 MD |
30 | |
31 | /* Enable extra debugging checks for lock-free hash table iterator | |
32 | traversal. */ | |
33 | #undef CONFIG_CDS_LFHT_ITER_DEBUG |