Date: Tue, 23 Jun 2009 21:45:33 +0000 (UTC) From: Alexander Motin <mav@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/isa clock.c src/sys/i386/isa clock.c Message-ID: <200906232145.n5NLjtaZ074523@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
mav 2009-06-23 21:45:33 UTC
FreeBSD src repository
Modified files:
sys/amd64/isa clock.c
sys/i386/isa clock.c
Log:
SVN rev 194772 on 2009-06-23 21:45:33Z by mav
Rework r193814:
While general idea of patch was good, it was not working properly due the way
it was implemented. When we are using same timer interrupt for several of
hard/prof/stat purposes we should not send several IPIs same time to other
CPUs. Sending several IPIs same time leads to terrible accounting/profiling
results due to strong synchronization effect, when the second interrupt
handler accounts processing of the first one.
Interlink timer events in a such way, that no more then one IPI is sent for
any original timer interrupt.
Revision Changes Path
1.249 +31 -34 src/sys/amd64/isa/clock.c
1.253 +32 -36 src/sys/i386/isa/clock.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906232145.n5NLjtaZ074523>
