The softirq_init() Function

Softirq_init() is located in kernel/softirq.c.

Softirq_init() initializes the kernel's softirq subsystem. Softirqs are the 2.4 kernel's replacement for bottom-half handlers used in version 2.2.x, and are used to improve interrupt handling performance for things like network packet transmission and reception.

Softirqs are managed by the kernel's ksoftirqd thread.