You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Restructure source tree, create src and tests folders, move files and update make files accordingly.
Automate testproxy e2e tests, add them to travis config except for osx.
Improve verbose debug logs using common header fields to better identify connections. Create macro functions for fine* debug logs.
Switch from thrmgr to connection handling thread asap. Cleanly decouple code for thrmgr and conn handling threads. This prevents possible multithreading issues between thrmgr and conn handling threads. So remove thr mutex and BEV_OPT_THREADSAFE. The proxy core runs lockless now.
Offload thrmgr. Carry almost all conn init tasks from thrmgr to conn handling thread. Remove pending ssl conns list.
Convert linked lists to doubly linked lists. It is very fast to remove a list node now. And disable all conn ids unless debugging.
Fix readcb and writecb before connected, do not enable srvdst readcb until connected, enable read and write callbacks only after connected, disable unnecessary callbacks.
Do not use privsep to open socket for child listener.
Shut ssl conns down immediately after setting SSL_RECEIVED_SHUTDOWN, instead of trying to close them cleanly using low-level fd events and returned values from repeated calls to SSL_shutdown(), so remove ssl_shutdown_retry_delay and SSLShutdownRetryDelay, not used anymore. This also fixes stalled conn issues with autossl.
Disable autossl passthrough. Autossl passthrough crashes with signal 10.