Interupt software creation and processing
You can use softirq instead. You can define your sofirq by editing include / linux / interrupt.h. and then use the rasie_softirq () function instead of reuqest_irq (), which tells the kernel to handle the softirq. then the kernel will execute it in the appropriate software interrupt context.
1. open_softwareirq(); 2. raise_softirq();
source to share