summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* MEDIUM: udp: implement udp_suspend() and udp_resume()20201007-proxy-state-7Willy Tarreau2020-10-071-2/+45
* MEDIUM: proxy: make soft_stop() stop most listeners using protocol_stop_now()Willy Tarreau2020-10-071-29/+7
* MINOR: protocol: add protocol_stop_now() to instant-stop listenersWilly Tarreau2020-10-072-0/+28
* MEDIUM: proxy: centralize proxy status update and reportingWilly Tarreau2020-10-073-14/+38
* MEDIUM: proxy: add mode PR_MODE_PEERS to flag peers frontendsWilly Tarreau2020-10-073-1/+4
* MEDIUM: proxy: make stop_proxy() now use stop_listener()Willy Tarreau2020-10-071-22/+2
* MINOR: listeners: add a new stop_listener() functionWilly Tarreau2020-10-072-0/+72
* MINOR: listeners: split delete_listener() in two versionsWilly Tarreau2020-10-072-7/+15
* MEDIUM: listeners: now use the listener's ->enable/disableWilly Tarreau2020-10-071-7/+8
* MINOR: protocol: add a new pair of enable/disable methods for listenersWilly Tarreau2020-10-075-0/+94
* MINOR: protocol: add a new pair of rx_enable/rx_disable methodsWilly Tarreau2020-10-075-0/+15
* MINOR: sock: provide a set of generic enable/disable functionsWilly Tarreau2020-10-072-0/+20
* MINOR: listener: use the protocol's ->rx_resume() method when availableWilly Tarreau2020-10-071-3/+2
* MINOR: protocol: implement an ->rx_resume() methodWilly Tarreau2020-10-072-2/+24
* MINOR: protocol: replace ->pause(listener) with ->rx_suspend(receiver)Willy Tarreau2020-10-078-44/+50
* MINOR: protocol: rename the ->listeners field to ->receiversWilly Tarreau2020-10-077-32/+32
* CLEANUP: listeners: remove the now unused enable_all_listeners()Willy Tarreau2020-10-072-26/+0
* CLEANUP: protocol: remove the ->enable_all methodWilly Tarreau2020-10-075-9/+1
* MINOR: protocol: directly call enable_listener() from protocol_enable_all()Willy Tarreau2020-10-071-8/+6
* MINOR: listeners: export enable_listener()Willy Tarreau2020-10-072-1/+9
* CLEANUP: listeners: remove unused disable_listener and disable_all_listenersWilly Tarreau2020-10-072-41/+0
* CLEANUP: protocol: remove the ->disable_all methodWilly Tarreau2020-10-074-23/+0
* MINOR: listeners: move fd_stop_recv() to the receiver's socket codeWilly Tarreau2020-10-073-2/+4
* MINOR: listeners: correctly report pause() errorsWilly Tarreau2020-10-071-3/+2
* CLEANUP: proxy: remove the now unused pause_proxies() and resume_proxies()Willy Tarreau2020-10-072-69/+0
* MAJOR: signals: use protocol_pause_all() and protocol_resume_all()Willy Tarreau2020-10-071-2/+11
* MINOR: protocol: introduce protocol_{pause,resume}_all()Willy Tarreau2020-10-072-0/+58
* MEDIUM: listener/proxy: make the listeners notify about proxy pause/resumeWilly Tarreau2020-10-072-7/+15
* MINOR: listeners: check the current listener earlier state in resume_listener()Willy Tarreau2020-10-071-3/+3
* MINOR: listeners: check the current listener state in pause_listener()Willy Tarreau2020-10-071-0/+3
* MEDIUM: proxy: merge zombify_proxy() with stop_proxy()Willy Tarreau2020-10-073-36/+15
* MEDIUM: proxy: remove start_proxies()Willy Tarreau2020-10-0726-197/+4
* MEDIUM: proxy: replace proxy->state with proxy->disabledWilly Tarreau2020-10-0718-58/+46
* CLEANUP: peers: don't use the PR_ST* states to mark enabled/disabledWilly Tarreau2020-10-073-8/+8
* MINOR: startup: don't rely on PR_STNEW to check for listenersWilly Tarreau2020-10-071-1/+1
* MEDIUM: proxy: remove state PR_STPAUSEDWilly Tarreau2020-10-072-11/+6
* MEDIUM: proxy: remove the PR_STERROR stateWilly Tarreau2020-10-072-10/+5
* MEDIUM: proxy: remove the unused PR_STFULL stateWilly Tarreau2020-10-074-12/+4
* MINOR: proxy: maintain per-state counters of listenersWilly Tarreau2020-10-072-1/+51
* MINOR: listeners: introduce listener_set_state()Willy Tarreau2020-10-076-22/+31
* CLEANUP: proxy: remove the first_to_listen hack in zombify_proxy()Willy Tarreau2020-10-071-22/+1
* MINOR: listeners: do not uselessly try to close zombie listeners in soft_stop()Willy Tarreau2020-10-071-15/+0
* MEDIUM: listeners: remove the now unused ZOMBIE stateWilly Tarreau2020-10-076-41/+17
* MEDIUM: deinit: close all receivers/listeners before scanning proxiesWilly Tarreau2020-10-071-14/+31
* MEDIUM: listeners: make unbind_listener() converge if neededWilly Tarreau2020-10-071-6/+8
* MEDIUM: init: stop disabled proxies after initializing fdtabWilly Tarreau2020-10-072-2/+11
* MEDIUM: listeners: don't bounce listeners management between queuesWilly Tarreau2020-10-071-37/+0
* MEDIUM: fd: always wake up one thread when enabling a foreing FDWilly Tarreau2020-10-071-2/+12
* MEDIUM: log: syslog TCP support on log forward section.Emeric Brun2020-10-072-5/+303
* MINOR: channel: new getword and getchar functions on channel.Emeric Brun2020-10-072-0/+76