hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/lib/irq_poll.c
....@@ -35,9 +35,8 @@
3535
3636 local_irq_save(flags);
3737 list_add_tail(&iop->list, this_cpu_ptr(&blk_cpu_iopoll));
38
- __raise_softirq_irqoff(IRQ_POLL_SOFTIRQ);
38
+ raise_softirq_irqoff(IRQ_POLL_SOFTIRQ);
3939 local_irq_restore(flags);
40
- preempt_check_resched_rt();
4140 }
4241 EXPORT_SYMBOL(irq_poll_sched);
4342
....@@ -73,7 +72,6 @@
7372 local_irq_save(flags);
7473 __irq_poll_complete(iop);
7574 local_irq_restore(flags);
76
- preempt_check_resched_rt();
7775 }
7876 EXPORT_SYMBOL(irq_poll_complete);
7977
....@@ -98,7 +96,6 @@
9896 }
9997
10098 local_irq_enable();
101
- preempt_check_resched_rt();
10299
103100 /* Even though interrupts have been re-enabled, this
104101 * access is safe because interrupts can only add new
....@@ -136,7 +133,6 @@
136133 __raise_softirq_irqoff(IRQ_POLL_SOFTIRQ);
137134
138135 local_irq_enable();
139
- preempt_check_resched_rt();
140136 }
141137
142138 /**
....@@ -200,7 +196,6 @@
200196 this_cpu_ptr(&blk_cpu_iopoll));
201197 __raise_softirq_irqoff(IRQ_POLL_SOFTIRQ);
202198 local_irq_enable();
203
- preempt_check_resched_rt();
204199
205200 return 0;
206201 }