[patch] softirq-2.4.6-B2

From: Ingo Molnar (mingo@elte.hu)
Date: Tue Jun 05 2001 - 04:09:00 EST


the attached softirq-2.4.6-B2 patch against 2.4.6-pre1 includes additional
softirq fixes and cleanups:

 - David S. Miller noticed that 64-bit architectures are broken due to
   set_bit() on an int. Moved __cpu_raise_softirq into asm/softirq.h,
   every architecture can now define its fastest way of flipping a bit.

 - fixes module exports

 - got rid of softirq_mask, because it's completely unused currently, and
   just causes inlined overhead. There is a clear update path for other
   architectures: __softirq_mask, __softirq_active is replaced by a single
   __softirq_pending field. This change also simplified the do_softirq()
   code.

 - a small enable_local_bh() optimization

the patch compiles, boots & works just fine when applied to vanilla
2.4.6-pre1.

        Ingo



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Jun 07 2001 - 21:00:35 EST