2ffe34d6d2
Updates to documentation
...
Switch polling mechanism back to the non-debug version
2013-06-27 13:09:21 +02:00
cfe01d0940
Removed commented code
2013-06-27 12:54:58 +02:00
ce8de5a5e4
Fixed makefile rules for make depend so that it will always run
2013-06-27 12:44:45 +02:00
c48b2477e3
Add missing hangup entry point
2013-06-27 12:36:11 +02:00
d965b991e6
Fixed the server_capabilities and final_capabilities initialization
2013-06-27 12:09:28 +02:00
99465dd6b7
Move sending of the OK on client side authentication to the EPOLLIN event processing routine
...
Addition of a compile switch to make epoll block rather than timeout, useful only for debugging
2013-06-27 09:28:34 +02:00
3b8ebfd215
Misc fixes for unitialised data reads
2013-06-27 01:56:30 +02:00
c1981b4dc6
Removed othere fprintf
2013-06-27 00:38:55 +02:00
60c4ef45be
Removed a fprintf with a uint8_t pointer that is not NULL terminated
2013-06-27 00:22:21 +02:00
f2455467ad
Added same size for buffer in read and write to backend socket
2013-06-26 23:29:26 +02:00
e3b5adad4a
Unused vars removed, cating issues fixed and an error in authentication without passord is now fixed
2013-06-26 15:39:20 +02:00
fdc2b90de6
Some unused vars removed
2013-06-26 15:10:53 +02:00
d80c86cf49
MySQLListener return 1 on success
2013-06-26 15:05:10 +02:00
c3f70c863e
Addition of routing module diagnostics and options
...
readconnroute now support the options slave and master to restrict the set of
servers it will connect to
2013-06-26 14:04:56 +02:00
031b6e4978
New version with all warning fixed
2013-06-26 12:33:47 +02:00
462f34c2ca
Fixed some compile warnings
2013-06-26 12:18:48 +02:00
3fb7307ade
Fixed compile warnings
2013-06-26 12:13:04 +02:00
243c4870e7
Reverted versions
2013-06-26 12:07:38 +02:00
d5590c6d0e
Removed unused vars and fixed warnings, mysql_backend.c is still missing
2013-06-26 10:27:25 +02:00
1595725494
Improved some code documentation
...
Added the -Wall option to the protocol module Makefile
Fixed warnings in telnetd
2013-06-26 09:31:46 +02:00
9e2a41c2b7
Added code to correctly identify the initial candidate for load balancing,
...
taking into account the status of the candidate.
Also made the balancing such that if two servers have the same number of
current connections the one that has had least connections since startup
will be used.
2013-06-26 09:10:31 +02:00
c7a424cdab
Addition of server macros to determine server state
...
Addition of rule in readconnroute to take server state into account
Addition of "current connections" statistic in the server
2013-06-26 00:58:58 +02:00
3338e9cdb0
Addition of argument types to the debug cli
...
Added commands to settign and clearign status bits in the servers
2013-06-25 20:15:57 +02:00
0792801996
Addition of hash table statisics commands
2013-06-25 18:20:00 +02:00
57e3b80aad
Removed useless session initialize
2013-06-25 17:34:27 +02:00
b0c193c160
Authentication funcs changed:
...
support for user without password.
Some better documentation in gw_mysql_connect.
2013-06-25 16:39:07 +02:00
34fdbdb34d
Addition for shutdown mechanism for the gateway
...
Addition of stop and restart service
Fix for telnetd in Makefile
Fix for printing the server names in services
2013-06-25 14:00:18 +02:00
0227c4afff
Added error return in readroute when backend connection fails
2013-06-25 10:38:24 +02:00
6455abdfbd
Added dbusers.h to remove warnign introduced
2013-06-25 09:47:50 +02:00
8209c268e6
Removed useless comment
2013-06-25 08:50:52 +02:00
20e38d198b
New version with constants in buffer sizes
2013-06-24 20:08:37 +02:00
8f53daa09a
New vwrsions
2013-06-24 19:48:48 +02:00
626699170f
Removed a fprintf with wrong data to print
2013-06-24 19:29:41 +02:00
c65d569ce7
Cleanup of memory leak in the authentication code
...
Remove duplicate code in mysql_client module
2013-06-24 17:28:58 +02:00
f4c1b298d6
Fixes for close and cleanup of sessions, dcb, router sessions etc.
...
Fix memory leak in config
Fix for debug command execution without second argument
2013-06-24 16:43:17 +02:00
2ec19bf7ca
Fix to the hashtable support
...
Renamed alloc_dcb, free_dcb and connect_dcb to be more consistant, e.g. dcb_alloc, dcb_free and dcb_connect
2013-06-24 15:09:37 +02:00
3956abe604
Addition of configuration file support
...
Cleanup a few warnings
2013-06-21 17:14:39 +02:00
dcc6071ddd
Fixed bug in for(), newSession
2013-06-21 16:28:53 +02:00
e767c70acb
Added backend connections via session_alloc called after AUTH_OK
...
the newSession calls connect_dcb and then the connect() in mysql_backend.c
The selected backend is always the last one ath the moment.
For the transparent Authentication dcb->data is used to store MySQL session data before starting the session.
This could be revisited.
Please note the COM_QUIT in mysql_client.c has the close functionalities but they are now disabled for testing/debug
2013-06-21 13:05:51 +02:00
ccf658d905
Added 3 includes, service, router, poll
2013-06-21 12:49:42 +02:00
237a311dda
In newSession (readconnroute.c) connect_dcb will create backend connection via backend_dcb->func.connect()
...
session_alloc will not start a newSession for the LISTENING socket
In dcb.h void *data was added to keep protocol session data if the session is not started in accept(9 but later.
2013-06-20 19:06:16 +02:00
088b3473bc
Improved to diagnostic routines and documentation for the debug cli interpreter
2013-06-20 15:03:55 +02:00
e55631e60f
Improved debug CLI command interpreter to allow for commands with arguments
2013-06-20 13:21:37 +02:00
fc852eaada
Changed readconnroute backend structure to simply maintain a pointer to the server rather than
...
include the hostname and port in the backend structure
Fix to makefile for routing modules
2013-06-20 10:18:14 +02:00
78c371e92f
Changes to connect infrastructure
2013-06-19 19:11:35 +02:00
39c8695819
Misc fixes
2013-06-19 18:46:24 +02:00
0fc2f9dda3
Removed the passing of epoll fd and isolated epoll functionality to
...
a signle file
Addition of show epoll debug CLI command
2013-06-19 16:29:52 +02:00
c2b24884fd
Updates for the debug cli interface
2013-06-19 13:21:37 +02:00
53b6bc0a25
A number of updates to do with service startup
...
Telnet protocol support
Debug cli
2013-06-19 12:31:40 +02:00
ec688e6222
Addition of the service, server, serv_protocol and session structure needed to tie the elements together.
...
Improvements to the protocol module support
Documentation improvements
Addition of make install target
2013-06-18 16:59:01 +02:00