Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - R index

CONFIG_RCU_KTHREAD_PRIO: Real-time priority to use for RCU worker threads

General informations

The Linux kernel configuration item CONFIG_RCU_KTHREAD_PRIO:

Help text

This option specifies the SCHED_FIFO priority value that will be assigned to the rcuc/n and rcub/n threads and is also the value used for RCU_BOOST (if enabled). If you are working with a real-time application that has one or more CPU-bound threads running at a real-time priority level, you should set RCU_KTHREAD_PRIO to a priority higher than the highest-priority real-time CPU-bound application thread. The default RCU_KTHREAD_PRIO value of 1 is appropriate in the common case, which is real-time applications that do not have any CPU-bound threads.

Some real-time applications might not have a single real-time thread that saturates a given CPU, but instead might have multiple real-time threads that, taken together, fully utilize that CPU. In this case, you should set RCU_KTHREAD_PRIO to a priority higher than the lowest-priority thread that is conspiring to prevent the CPU from running any non-real-time tasks. For example, if one thread at priority 10 and another thread at priority 5 are between themselves fully consuming the CPU time on a given CPU, then RCU_KTHREAD_PRIO should be set to priority 6 or higher.

Specify the real-time priority, or take the default if unsure.



Raw data from LKDDb:


This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - R index

Automatically generated (in year 2023). See also LKDDb sources on GitLab