softirq

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2023 Oct 18 6:28
Editor
Edited
Edited
2023 Oct 24 16:56
Refs
Refs
ksoftirqd
A statically-defined bottom-half that can run simultaneously on any processor
softirq handlers are statically allocated at compile-time via open_softirq()
Linux 2.6.11 uses 6 pre-defined softirq handlers and it is increasing conservatively
  • General-purpose kernel softirq: tasklet_hi_action() tasklet_action()
  • Device-specific softirq: run_timer_softirq(), net_tx_action(), net_rx_action(), scsi_softirq()
Why we make these functions at compile time. Because they are very frequently used anytime
softirq notion
notion image
 
 
 
 
 

Recommendations