local_irq_disable();for(i =0; i < NR_SOFTIRQS; i++) {structlist_head*head= &per_cpu(softirq_work_list[i],cpu);structlist_head*local_head;if(list_empty(head))continue; local_head = &__get_cpu_var(softirq_work_list[i]);list_splice_init(head, local_head); raise_softirq_irqoff...