On Mon, Aug 1, 2016 at 11:48 PM, Mateusz Guzik wrote:
> Author: mjg
> Date: Mon Aug 1 21:48:37 2016
> New Revision: 303643
> URL: https://svnweb.freebsd.org/changeset/base/303643
>
> Log:
> Implement trivial backoff for locking primitives.
>
>
>
I was checking FreeBSD's forwarding speed evolu
On Mon, Aug 01, 2016 at 09:48:37PM +, Mateusz Guzik wrote:
> Implement trivial backoff for locking primitives.
>
[..]
> For simplicity, this first thouch implementation only modifies spinning
> loops where the lock owner is running. spin mutexes and thread lock were
> not modified.
>
Author: mjg
Date: Mon Aug 1 21:48:37 2016
New Revision: 303643
URL: https://svnweb.freebsd.org/changeset/base/303643
Log:
Implement trivial backoff for locking primitives.
All current spinning loops retry an atomic op the first chance they get,
which leads to performance degradation unde