on 25/11/2012 14:29 Attilio Rao said the following: > I think the patch you propose makes such effects even worse, because > it disables interrupts in generic_stop_cpus(). > What I suggest to do, is the following: > - The CPU which wins the race for generic_stop_cpus also signals the > CPUs it is willing to stop on a global mask > - Another CPU entering generic_stop_cpus() and loosing the race, > checks the mask of cpus which might be stopped and stops itself if > necessary (ie. not yet done). We must be careful with races here, but > I'm confindent this can be done easily enough.
I think that you either misunderstood my patch or I misunderstand your suggestion, because my patch does exactly what you wrote above. -- Andriy Gapon _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"