|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   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
 | 
 |  | 
  
    |  |  |