Report information
The Basics
Id:
37329
Status:
resolved
Priority:
Medium/Medium
Queue:

People
Owner:
Nobody in particular
Cc:
AdminCc:

BugTracker
Version Fixed:
9.11.0, 9.10.5-S1
Version Found:
(no value)
Versions Affected:
(no value)
Versions Planned:
(no value)
Priority:
P2 Normal
Severity:
S3 Low
CVSS Score:
(no value)
CVE ID:
(no value)
Component:
(no value)
Area:
feature

Dates
Created:Sat, 27 Sep 2014 16:56:25 -0400
Updated:Fri, 25 Aug 2017 09:48:38 -0400
Closed:Sun, 29 May 2016 17:27:18 -0400



This bug tracker is no longer active.

Please go to our Gitlab to submit issues (both feature requests and bug reports) for active projects maintained by Internet Systems Consortium (ISC).

Due to security and confidentiality requirements, full access is limited to the primary maintainers.

Subject: implement adaptive rw locks
Same idea than Linux adaptive mutex: spin a bit when the lock can't be acquired. max : 100 rounds round to try : min(max, cached*2 + 10) update cached: cached += (count - cached) / 8 use trylock with the standard lock when count reaches the current max. Add asm("rep; nop"); for x86_64 If performed well, extend to mutex and replace the Linux adaptive patch (marked _NP :-).