mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-22 23:02:34 -04:00
CLEANUP: connection: merge CO_FL_NOTIFY_DATA and CO_FL_NOTIFY_DONE
Both flags became equal in commit 82967bf9 ("MINOR: connection: adjust
CO_FL_NOTIFY_DATA after removal of flags"), which already predicted the
overlap between xprt_done_cb() and wake() after the removal of the DATA
specific flags in 1.8. Let's simply remove CO_FL_NOTIFY_DATA since the
"_DONE" version already covers everything and explains the intent well
enough.
This commit is contained in:
parent
cbcf77edb7
commit
0fbc318e24
2 changed files with 3 additions and 4 deletions
|
|
@ -174,7 +174,6 @@ enum {
|
|||
/* flags used to report connection errors or other closing conditions */
|
||||
CO_FL_ERROR = 0x00100000, /* a fatal error was reported */
|
||||
CO_FL_NOTIFY_DONE = 0x001C0000, /* any xprt shut/error flags above needs to be reported */
|
||||
CO_FL_NOTIFY_DATA = 0x001C0000, /* any shut/error flags above needs to be reported */
|
||||
|
||||
/* flags used to report connection status updates */
|
||||
CO_FL_CONNECTED = 0x00200000, /* L4+L6 now ready ; extra handshakes may or may not exist */
|
||||
|
|
|
|||
|
|
@ -126,8 +126,8 @@ void conn_fd_handler(int fd)
|
|||
* data layer activity (successful send/recv), connection establishment,
|
||||
* shutdown and fatal errors. We need to consider the following
|
||||
* situations to wake up the data layer :
|
||||
* - change among the CO_FL_NOTIFY_DATA flags :
|
||||
* {DATA,SOCK}_{RD,WR}_SH, ERROR,
|
||||
* - change among the CO_FL_NOTIFY_DONE flags :
|
||||
* SOCK_{RD,WR}_SH, ERROR,
|
||||
* - absence of any of {L4,L6}_CONN and CONNECTED, indicating the
|
||||
* end of handshake and transition to CONNECTED
|
||||
* - raise of CONNECTED with HANDSHAKE down
|
||||
|
|
@ -137,7 +137,7 @@ void conn_fd_handler(int fd)
|
|||
* Note that the wake callback is allowed to release the connection and
|
||||
* the fd (and return < 0 in this case).
|
||||
*/
|
||||
if ((io_available || (((conn->flags ^ flags) & CO_FL_NOTIFY_DATA) ||
|
||||
if ((io_available || (((conn->flags ^ flags) & CO_FL_NOTIFY_DONE) ||
|
||||
((flags & (CO_FL_CONNECTED|CO_FL_HANDSHAKE)) != CO_FL_CONNECTED &&
|
||||
(conn->flags & (CO_FL_CONNECTED|CO_FL_HANDSHAKE)) == CO_FL_CONNECTED))) &&
|
||||
conn->mux && conn->mux->wake && conn->mux->wake(conn) < 0)
|
||||
|
|
|
|||
Loading…
Reference in a new issue