Messages in this thread | | | Date | Sat, 23 Feb 2002 14:10:25 -0800 | From | Andrew Morton <> | Subject | Re: [PATCH] only irq-safe atomic ops |
| |
Roman Zippel wrote: > > Hi, > > yodaiken@fsmlabs.com wrote: > > > Right. Without preemption it is safe to do > > c = smp_get_cpuid(); > > ... > > x = ++local_cache[c] > > .. > > > > y = ++different_local_cache[c]; > > .. > > Just add: > smp_put_cpuid(); > > Is that so much worse? >
ooh. me likee.
#define smp_get_cpuid() ({ preempt_disable(); smp_processor_id(); }) #define smp_put_cpuid() preempt_enable()
Does rml likee?
- - 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/
| |