Date: Tue, 3 Jul 2007 18:37:06 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern subr_smp.c Message-ID: <200707031837.l63Ib6bY002103@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2007-07-03 18:37:06 UTC FreeBSD src repository Modified files: sys/kern subr_smp.c Log: Tweak the low-level MI SMP code some: - Use cpu_spinwait() in the spin loops in stop_cpus(), restart_cpus(), and smp_rendezvous_action(). - Remove unneeded acq memory barriers in stop_cpus(), restart_cpus(), and smp_rendezvous_action(). - Add an additional synch point in smp_rendezvous() to ensure that all the CPUs will always see an up-to-date value of smp_rv_setup_func. Reviewed by: attilio Approved by: re (kensmith) Tested on: alpha, amd64, i386, sparc64 SMP (for several years) Revision Changes Path 1.200 +23 -11 src/sys/kern/subr_smp.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707031837.l63Ib6bY002103>