====== Wiki topics list ====== This is an incomplete list of topics which need help. If you pick a topic to work on, please mark it with your name in the list. If you chose to pick a topic which is not in the list, please add it and assign it to yourself. Please make sure, that you had a look at [[realtime:edit_guideline|wiki guideline]] before. ---- =====Technical documentation:===== Please also note the main pages of documentation: * [[realtime:documentation:start|Documentation]] * [[realtime:documentation:technical_basics:start|Technical basics: Important aspects for real time]] * [[realtime:documentation:technical_details:start|Technical details of PREEMPT_RT patch]] ^ ^ (New) Topic (and description) ^ Related old wiki pages ^ Assigned to ^ | | **[[realtime:documentation:technical_details:hr_timers|High resolution timers]]**: \\ Short explanation in [[realtime:documentation:technical_details:start|Technical details]] | [[https://rt.wiki.kernel.org/index.php/High_resolution_timer_design_notes|design note]] \\ [[https://rt.wiki.kernel.org/index.php/High_resolution_timers|high resolution timers]] | Alexandra Collins | | ✓ | **[[realtime:documentation:technical_details:rcu|RCU]]** | | Paul McKenney | | | **[[realtime:documentation:technical_details:rt_mutex|rt_mutex]]** \\ See also topic PI Mutex Test in category "Howtos" | ([[https://rt.wiki.kernel.org/index.php/PI_Mutex_Test| PI Mutex Test]]) | | | | **[[realtime:documentation:technical_details:sleeping_spinlocks|Sleeping spinlocks]]** | | David Long | | | **[[realtime:documentation:publications|Publications]]** \\ The list needs to be extended by recent publications | [[https://rt.wiki.kernel.org/index.php/Publications|Publications]] | Roberto Valenzuela | | | **[[realtime:documentation:known_limitations#disabled-config_-options|Known Limitations (config options)]]** \\ The reason for disabling a specific config option \\ with PREEMPT_RT_FULL should be specified | | | ===== Howtos ===== Please also note the main pages of Howtos: * [[realtime:documentation:start|Documentation]] * [[realtime:documentation:howto:applications:start|HOWTO: RTOS and RT Applications]] * [[realtime:documentation:howto:debugging:start|HOWTO: RT Debugging]] * [[realtime:documentation:howto:tools:start|HOWTO: RT tools and utilities]] ^ ^ (New) Topic (and description) ^ Related old wiki pages ^ Assigned to ^ | ✓ | **CPU affinity and isolation** \\ **[[realtime:documentation:howto:tools:cpu-partitioning:start|CPU Partitioning]]** | [[https://rt.wiki.kernel.org/index.php/CPU_Affinity|CPU Affinity]] \\ [[https://rt.wiki.kernel.org/index.php/CPU_shielding_using_/proc_and_/dev/cpuset|CPU shielding]] \\ [[https://rt.wiki.kernel.org/index.php/Cpuset_Management_Utility| Cpuset I]] \\ [[https://rt.wiki.kernel.org/index.php/Cpuset_Management_Utility/set_writeup|Cpuset II]] \\ [[https://rt.wiki.kernel.org/index.php/Cpuset_Management_Utility/tutorial|Cpuset III]] \\ [[https://rt.wiki.kernel.org/index.php/Cpuset_Management_Utilty/proc_writeup|Cpuset IV]] \\ [[https://rt.wiki.kernel.org/index.php/Cpuset_Management_Utilty/shield_writeup|Cpuset V]] \\ [[https://rt.wiki.kernel.org/index.php/SMP_IRQ_Affinity|SMP_IRQ_Affinity]] | Sergio Rodriguez | | | **[[realtime:documentation:howto:tools:ticklesskernel|Tickless Kernel]]** | [[https://rt.wiki.kernel.org/index.php/Tickless_kernel|Tickless Kernel]] | Sergio Rodriguez | | | **[[realtime:documentation:howto:applications:memory|Memory]]** | [[https://rt.wiki.kernel.org/index.php/Dynamic_memory_allocation_example|Dynamic memory allocation example]] \\ [[https://rt.wiki.kernel.org/index.php/Threaded_RT-application_with_memory_locking_and_stack_handling_example|Memory locking, stack handling]] \\ [[https://rt.wiki.kernel.org/index.php/Verifying_mlockall()_effects_on_stack_memory_proof|mlockall() effects]] \\ [[https://rt.wiki.kernel.org/index.php/Verifying_the_absence_of_page_faults_in_global_arrays_proof|Absence of page faults]] \\ [[https://rt.wiki.kernel.org/index.php/Simple_memory_locking_example|Memory locking example]] | Jithu Joseph | | | **PI Mutex** \\ See also topic rt_mutex in category "Documentation" | [[https://rt.wiki.kernel.org/index.php/PI_Mutex_Test| PI Mutex Test]] | | | | **Ftrace** \\ Focus on PREEMPT_RT specific functionalities | [[https://rt.wiki.kernel.org/index.php/Ftrace|Ftrace]] | | | ✓ | **[[realtime:documentation:howto:tools:ltp|LTP]]** \\ Focus on PREEMPT_RT specific functionalities | [[https://rt.wiki.kernel.org/index.php/LTP(Realtime_Test_Tree)|LTP I]] \\ [[https://rt.wiki.kernel.org/index.php/Real-Time_Tests_of_LTP(Linux_Test_Project)|LTP II]] | Vedang Patel | | (✓) | **[[realtime:documentation:howto:tools:rt-tests|rt-tests]]** \\ only basic information is given (program list and install instructions); information about tests beside cyclictest is required | | | | (✓) | **[[realtime:documentation:howto:tools:cyclictest:start|Cyclictest]]** \\ See also topic rt-tests; only test results\\ are missing | [[https://rt.wiki.kernel.org/index.php/Cyclictest|Cyclictest]] \\ [[https://rt.wiki.kernel.org/index.php/Rteval|Rteval]] \\ [[https://rt.wiki.kernel.org/index.php/Worstcase_Latency_Test_Scenario|Worstcase Latency Test Scenario]] | Vedang Patel | | (✓) | **Capabilities** \\ Start application with RT priority as non root user | https://wiki.linuxfoundation.org/realtime/documentation/howto/applications/application_base | Kaiwan Billimoria | ---- Go back to [[realtime:rtl:participate|Participation]]