Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - T index
The Linux kernel configuration item CONFIG_TASKS_TRACE_RCU_NO_MB:
CONFIG_RCU_EXPERT && CONFIG_TASKS_TRACE_RCUThis option prevents the use of read-side memory barriers in rcu_read_lock_tasks_trace() and rcu_read_unlock_tasks_trace() even in kernels built with ARCH_WANTS_NO_INSTR=n, that is, in kernels that do not have noinstr set up in entry/exit code. By setting this option, you are promising to carefully review use of ftrace, BPF, and friends to ensure that no tracing operation is attached to a function that runs in that portion of the entry/exit code that RCU does not watch, that is, where rcu_is_watching() returns false. Alternatively, you might choose to never remove traces except by rebooting.
Those wishing to disable read-side memory barriers for an entire architecture can select this Kconfig option, hence the polarity.
Say Y here if you need speed and will review use of tracing. Say N here for certain esoteric testing of RCU itself. Take the default if you are unsure.
Raw data from LKDDb:
(none)This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - T index
Automatically generated (in year 2026). See also LKDDb sources on GitLab