Messages in this thread | | | Date | Wed, 26 May 2004 23:32:55 +0100 | From | Dave Jones <> | Subject | Re: [PATCH] SMP support for drain local pages. |
| |
On Wed, May 26, 2004 at 08:39:51PM +1000, Nigel Cunningham wrote:
> +#ifdef CONFIG_SMP > +static void __smp_drain_local_pages(void * data) > +{ > + drain_local_pages(); > +} > + > +void smp_drain_local_pages(void) > +{ > + smp_call_function(__smp_drain_local_pages, NULL, 0, 1); > + drain_local_pages(); > +} > +#else > +void smp_drain_local_pages(void) > +{ > + drain_local_pages(); > +} > +#endif > #endif /* CONFIG_PM */
if you use on_each_cpu() you can do away with the ifdef. It also takes care of preemption issues.
Dave
- 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/
| |