HomeFreeBSD

Rework r193814:
rS194772Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

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.

Details

Provenance
mavAuthored on
Parents
rS194771: Improve my last commit: use a separate condvar to serialize.
Branches
Unknown
Tags
Unknown

Event Timeline