Difference between revisions of "Soft IRQ Threads"

From eLinux.org
Jump to: navigation, search
m (Bot (Edward's framework))
 
(Add category)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
 
 
 
== Introduction ==
 
== Introduction ==
 
This page describes [[Soft IRQ]] threads, which is a mechanism to run certain interrupt bottom halves using a  
 
This page describes [[Soft IRQ]] threads, which is a mechanism to run certain interrupt bottom halves using a  
Line 7: Line 4:
  
 
=== LKML discussions ===
 
=== LKML discussions ===
Recently (July 2004), two patches have been submitted to provide [[Soft IRQ]] threads for the Linux kernel.
+
Recently (July 2004), two patches have been submitted to provide Soft IRQ threads for the Linux kernel.
  
 
==== [[Time Sys]] patch ====
 
==== [[Time Sys]] patch ====
Line 38: Line 35:
 
Here is a list of things that could be worked on for this feature:
 
Here is a list of things that could be worked on for this feature:
 
  (None so far)
 
  (None so far)
 +
 +
[[Category:Kernel]]

Latest revision as of 10:23, 28 October 2011

Introduction

This page describes Soft IRQ threads, which is a mechanism to run certain interrupt bottom halves using a kernel thread with scheduling that can be prioritized in the same scheduling class as other threads and processes.

LKML discussions

Recently (July 2004), two patches have been submitted to provide Soft IRQ threads for the Linux kernel.

Time Sys patch

See http://lkml.org/lkml/2004/7/13/125

It applies against 2.6.8-mm1, with one PPC-specific reject

Korty patch

See http://lkml.org/lkml/2004/7/13/152

Rationale

This feature is important because it allows Soft IRQ processing to be scheduled at a lower priority than realtime threads. This allows for better realtime handling by the Linux kernel.

Downloads

Patch

- [Patch for CELF version XXXXXX is *here*]
- [Patch for 2.4.xx is *here*]
- [Patch for 2.6.xx is *here*]

Utility programs

None

How To Use

[Should fill this in]

Sample Results

Future Work

Here is a list of things that could be worked on for this feature:

(None so far)