[PATCH] Retry failed SSL session cache allocations
Maxim Dounin
mdounin at mdounin.ru
Sat Feb 23 11:54:49 UTC 2013
Hello!
On Fri, Feb 22, 2013 at 02:06:20PM -0800, Piotr Sikora wrote:
> Hey,
> in case of fully populated SSL session cache with no memory left for
> new allocations, ngx_ssl_new_session() will try to expire the oldest
> non-expired session and retry, but only in case when slab allocation
> fails for "cached_sess", not when slab allocation fails for either
> "sess_id" or "id", which can happen for number of reasons and results
> in new session not being cached.
>
> Attached patch fixes this by adding retry logic to "sess_id" & "id" allocations.
Committed, thank you.
--
Maxim Dounin
http://nginx.com/support.html
More information about the nginx-devel
mailing list