On Thu, 2010-06-24 at 11:04 +0800, Huang Ying wrote:> +#define __raise_softirq_preempt_off(nr) \> + do { set_bit(nr, (unsigned long *)local_softirq_pending()); } while (0) So that is the reason for that insane local_softirq_pending()definition?Quite revolting.