Hi, nginxers!
We often use hashtable sizes equal to the power of 2. This can be
damaging for a hashtable. I haven't found any mitigation for this in
nginx code. So I made my own. If this issue is addressed somewhere
just ignore my message. Or I'd be happy if someone will point me it.
For the explanation of problem see
https://stackoverflow.com/questions/3980117/hash-table-why-size-should-be-prime
Code is checked for correctness of ngx_hash_min_prime(), I haven't
done any regression testing, sorry.
Also beware that I've changed state of paremeter hinit. I'm not sure
this is acceptable.
Thank you for your attention.
Best regards, Andrey Borodin, Octonica.
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel