[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: openldap.git branch master updated. e12ca8b6fed6b8a2526c5c8ee820bf5aa942b59d
- To: openldap-commit2devel@OpenLDAP.org
- Subject: Re: openldap.git branch master updated. e12ca8b6fed6b8a2526c5c8ee820bf5aa942b59d
- From: Hallvard Breien Furuseth <h.b.furuseth@usit.uio.no>
- Date: Wed, 15 Mar 2017 13:35:25 +0100
- In-reply-to: <E1co6tc-00053T-RO@euler.openldap.org>
- References: <E1co6tc-00053T-RO@euler.openldap.org>
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0
On 15. mars 2017 12:15, openldap-commit2devel@OpenLDAP.org wrote:
commit e12ca8b6fed6b8a2526c5c8ee820bf5aa942b59d
Author: Howard Chu <hyc@openldap.org>
Date: Wed Mar 15 11:13:09 2017 +0000
Fixes for multiple threadpool queues
Remove poolq_hash, it wasn't distributing work evenly to the queues.
Not surprising when it was hashing the address instead of contents
of a local variable. Whatever that intended to achieve, it looks
to me like rand_r() would have done the same but better. (Also the
hash was pointlessly slow in that it walked a byte at a time, it
could have hashed better with fewer operations.)
I guess I should have looked closer at that code earlier:-)
--
Hallvard