 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] xen/arm: fix smpboot barriers
 Hi Stefano, On 07/12/2016 19:02, Stefano Stabellini wrote: Remove useless smp_wmb() barrier after cpumask_set_cpu(cpuid, &cpu_online_map), which is not synchronizing against anything. Keep the other smp_wmb(), before the cpumask_set_cpu call, to ensure that all writes before setting the cpu online are visible to other cpus. For that to work properly, we need a corresponding smp_rmb() barrier, after reading the online cpumask from other processors, which is currently missing. Add it. See: http://marc.info/?l=xen-devel&m=148093236307211 Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> With some minor coding styles change: Reviewed-by: Julien Grall <julien.grall@xxxxxxx>Also, I am wondering whether we should backport this patch? Technically the barrier are wrong. It looks like smpboot.c is using different style for comment. However, the correct one is /* * Ensure... * ... */ Ditto. -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel 
 
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |