|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
Re: [Xen-ia64-devel] [PATCH] add volatile to pte entry of the p2m table
Hi Alex.
On Fri, Jun 09, 2006 at 11:06:52AM -0600, Alex Williamson wrote:
> On Fri, 2006-06-09 at 18:16 +0900, Isaku Yamahata wrote:
> > add volatile to pte entry of the p2m table.
> > p2m table are shared by cpu. added volatile as compiler barrier.
>
> Are all of these really needed? Seems a little overkill to me.
Actually no.
assign_new_domain_page() and its families and domain_page_mapped()
are used only when domain construction (for now).
So their pte accesses aren't racy.
However, to remove volatile of them, non-volatile version
of lookup_alloc_domain_pte() is needed.
Because domain creation isn't performance critical,
I did't think it was worthwhile to both volatile version
and non-volatile version of lookup_alloc_domain_pte().
Scattering volatile is very ugly and I don't have any reason
to stick to add volatile to assing_new_domain_page() and its variants.
If you prefer, I'll remove volatile of them.
--
yamahata
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
|
|
|
|