linux-lts-quantal-3.5.0/kernel/softirq.c
/*
 * This function must run with irqs disabled!
 */
This function must run with irqs disabled!
This function must run with irqs disabled!
inline void raise_softirq_irqoff(unsigned int nr)
{
	__raise_softirq_irqoff(nr);
	if (!in_interrupt())
		wakeup_softirqd();
}
inline void raise_softirq_irqoff ( unsigned int nr ) { __raise_softirq_irqoff ( nr ) ; if ( ! in_interrupt ( ) ) wakeup_softirqd ( ) ; }
This function must run with irqs disabled!
This function must run with irqs disabled!
/*
	 * If we're in an interrupt or softirq, we're done
	 * (this also catches softirq-disabled code). We will
	 * actually run the softirq once we return from
	 * the irq or softirq.
	 *
	 * Otherwise we wake up ksoftirqd to make sure we
	 * schedule the softirq soon.
	 */