K 10 svn:author V 3 mjg K 8 svn:date V 27 2017-02-07T14:49:36.308663Z K 7 svn:log V 444 locks: change backoff to exponential Previous implementation would use a random factor to spread readers and reduce chances of starvation. This visibly reduces effectiveness of the mechanism. Switch to the more traditional exponential variant. Try to limit starvation by imposing an upper limit of spins after which spinning is half of what other threads get. Note the mechanism is turned off by default. Reviewed by: kib (previous version) END