log_manager.cc :
tuned error printing and log writing output format dcb.c : dcb_connect, check return value of poll_add_dcb and behave accordingly. dcb_write, in case of SIFPIPE, only write to trace log. dcb_close, dassert with incorrect dcb states. gateway.c : added file_write_header to print header similar than in logs to stderr. main, add signal handler for SIGPIPE poll.c : poll_remove_dcb, don't fail if dcb is in NOPOLLING or in ZOMBIE states. poll_waitevents, write EPOLLHUPs to trace log, don't even attempt to write to closed socket. readconnection.h : shortened comment. readwritesplit.h : replaced generic names with more specific ones. httpd.c : Check listen return value and behave accordingly. mysql_backend.c : Tiny clean up. mysql_client.c : gw_MySQLListener, Check listen return value and behave accordingly. mysql_common.c : Shortened a header. telnetd.c : telnetd_listen, check listen return value and behave accordingly. readconnroute.c : Tuned log writing format. readwritesplit.c : Added function search_backend_servers, which chooses suitable backend and master server among those known by Maxscale. Fixed clean-up routines. Not ready yet but works somehow. testroute.c : Cleanup. skygw_utils.cc : Log writing clean up.
This commit is contained in:
@ -46,7 +46,7 @@ typedef struct backend {
|
||||
*/
|
||||
typedef struct router_client_session {
|
||||
BACKEND *backend; /**< Backend used by the client session */
|
||||
DCB *backend_dcb; /**< DCB Connection to the backend */
|
||||
DCB *backend_dcb; /**< DCB Connection to the backend */
|
||||
struct router_client_session
|
||||
*next;
|
||||
} ROUTER_CLIENT_SES;
|
||||
@ -67,7 +67,7 @@ typedef struct router_instance {
|
||||
SERVICE *service; /**< Pointer to the service using this router */
|
||||
ROUTER_CLIENT_SES *connections; /**< Link list of all the client connections */
|
||||
SPINLOCK lock; /**< Spinlock for the instance data */
|
||||
BACKEND **servers; /**< The set of backend servers for this router*/
|
||||
BACKEND **servers; /**< List of backend servers */
|
||||
unsigned int bitmask; /**< Bitmask to apply to server->status */
|
||||
unsigned int bitvalue; /**< Required value of server->status */
|
||||
ROUTER_STATS stats; /**< Statistics for this router */
|
||||
|
Reference in New Issue
Block a user