Re: svn commit: r303643 - in head/sys: kern sys

2016-11-18 Thread Olivier Cochard-Labbé
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

Re: svn commit: r303643 - in head/sys: kern sys

2016-08-01 Thread Mateusz Guzik
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. >

svn commit: r303643 - in head/sys: kern sys

2016-08-01 Thread Mateusz Guzik
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