summaryrefslogtreecommitdiffstats
path: root/rules/liburcu.in
blob: dfc14561b1881774716b8bb430fc9dc084fb3ccf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## SECTION=system_libraries

menuconfig LIBURCU
	tristate
	prompt "liburcu                       "
	select GLIBC_PTHREAD
	help
	  liburcu is an LGPLv2.1 userspace RCU (read-copy-update) library. This
	  data synchronization library provides read-side access which scales
	  linearly with the number of cores. It does so by allowing multiples
	  copies of a given data structure to live at the same time, and by
	  monitoring the data structure accesses to detect grace periods after
	  which memory reclamation is possible.

if LIBURCU

config LIBURCU_SMP
	bool
	prompt "SMP support"
	default y
	help
	  Provide SMP support. Warning: Disable this only on real uniprocessor
	  systems.

endif