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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2ea8e2a05a 
					 
					
						
						
							
							Added licences and changed the use of zero-length arrays due to compiler problems.  
						
						 
						
						
						
						
					 
					
						2013-06-26 09:39:38 +03: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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b82ee51b7a 
					 
					
						
						
							
							Tiny changes, more tests.  
						
						 
						
						
						
						
					 
					
						2013-06-25 22:13:48 +03: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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3ae8727582 
					 
					
						
						
							
							Removed old version. New is log_manager  
						
						 
						
						
						
						
					 
					
						2013-06-25 21:14:52 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8178e4e239 
					 
					
						
						
							
							New, yet primitive version of log writing functionality. Fixed some things in utils.  
						
						 
						
						
						
						
					 
					
						2013-06-25 21:14:03 +03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66c130d8a4 
					 
					
						
						
							
							Added with merge  
						
						 
						
						
						
						
					 
					
						2013-06-25 18:40:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f62cc13fd1 
					 
					
						
						
							
							Added comments  
						
						 
						
						
						
						
					 
					
						2013-06-25 18:30:08 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0792801996 
					 
					
						
						
							
							Addition of hash table statisics commands  
						
						 
						
						
						
						
					 
					
						2013-06-25 18:20:00 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						33c98b54e7 
					 
					
						
						
							
							Modifications in:  
						
						 
						
						... 
						
						
						
						dcb_close and dcb_isclient 
						
						
					 
					
						2013-06-25 17:50:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						57e3b80aad 
					 
					
						
						
							
							Removed useless session initialize  
						
						 
						
						
						
						
					 
					
						2013-06-25 17:34:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1fcd5785ab 
					 
					
						
						
							
							Cleanup  
						
						 
						
						
						
						
					 
					
						2013-06-25 16:45:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e56da8b188 
					 
					
						
						
							
							Fixed daemonize return  
						
						 
						
						
						
						
					 
					
						2013-06-25 16:42:34 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2663c38708 
					 
					
						
						
							
							Unused vars and commend removed  
						
						 
						
						
						
						
					 
					
						2013-06-25 16:29:09 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c770f74f3e 
					 
					
						
						
							
							daemonize is not returning any value now  
						
						 
						
						
						
						
					 
					
						2013-06-25 16:22:54 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72223fd4cf 
					 
					
						
						
							
							Typo in header fixed  
						
						 
						
						
						
						
					 
					
						2013-06-25 13:55:36 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2ae40546f9 
					 
					
						
						
							
							Addition of global configuration section  
						
						 
						
						... 
						
						
						
						Definition of the number of polling threads
Implementation of multiple polling threads 
						
						
					 
					
						2013-06-25 12:02:39 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2a1fbdf98a 
					 
					
						
						
							
							Telnet and MySQL ports changed  
						
						 
						
						
						
						
					 
					
						2013-06-24 21:12:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8e1d68ec5 
					 
					
						
						
							
							Makefile modified for libmysqlclient and its includes  
						
						 
						
						
						
						
					 
					
						2013-06-24 20:13:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20e38d198b 
					 
					
						
						
							
							New version with constants in buffer sizes  
						
						 
						
						
						
						
					 
					
						2013-06-24 20:08:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c91997bc0a 
					 
					
						
						
							
							Adde the load_mysql_users for MySQLClient protocol  
						
						 
						
						
						
						
					 
					
						2013-06-24 20:03:33 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9987e6c95c 
					 
					
						
						
							
							This file is in the right place now.  
						
						 
						
						
						
						
					 
					
						2013-06-24 19:28:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a655babec5 
					 
					
						
						
							
							The file was in the wrong path  
						
						 
						
						
						
						
					 
					
						2013-06-24 19:27:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						93e192be01 
					 
					
						
						
							
							New version  
						
						 
						
						
						
						
					 
					
						2013-06-24 19:11:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						84c80f8c6c 
					 
					
						
						
							
							New file: it loads th mysql.user (user, passowrd) from the first backend database  
						
						 
						
						
						
						
					 
					
						2013-06-24 19:05:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						368c4cf781 
					 
					
						
						
							
							Unused vars removed  
						
						 
						
						
						
						
					 
					
						2013-06-24 18:42:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						64aca25892 
					 
					
						
						
							
							Changed name of poll() function to avoid conflict  
						
						 
						
						
						
						
					 
					
						2013-06-24 17:54:30 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d3da6d18f 
					 
					
						
						
							
							Addition of users_update  
						
						 
						
						... 
						
						
						
						Fixed warning in service_alloc
Correct comment in gateway.c 
						
						
					 
					
						2013-06-24 14:39:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6b0220a468 
					 
					
						
						
							
							Fixed compile warnings  
						
						 
						
						
						
						
					 
					
						2013-06-24 13:54:39 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41ddbbea97 
					 
					
						
						
							
							Fixed gw_hex2bin: problems calling char_val.  
						
						 
						
						... 
						
						
						
						If we want tu use a compact implementation, we should use
static inline uint8 char_val(uint8 X)
{
  return (uint) (X >= '0' && X <= '9' ? X-'0' :
      X >= 'A' && X <= 'Z' ? X-'A'+10 : X-'a'+10);
} 
						
						
					 
					
						2013-06-24 13:43:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aeda47c69d 
					 
					
						
						
							
							Fix to the hashtable for misisng mod of hashsize  
						
						 
						
						... 
						
						
						
						Addition of multiple reader/single writer locking mechanism 
						
						
					 
					
						2013-06-24 13:09:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						69de408d8a 
					 
					
						
						
							
							Implementation of the users table and a generic hashtable mechanism  
						
						 
						
						
						
						
					 
					
						2013-06-24 11:35:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b9e079ce17 
					 
					
						
						
							
							Addition of the administration user in the service  
						
						 
						
						... 
						
						
						
						Addition of general purpose hashtable (not complete) and users table (not complete) 
						
						
					 
					
						2013-06-24 00:59:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b7803a122 
					 
					
						
						
							
							Addition of searching rules for the gateway.cnf file. Better diagnostics for missing  
						
						 
						
						... 
						
						
						
						gatway.cnf file.
Cleanup for config reading when no modules could be found. 
						
						
					 
					
						2013-06-21 17:44:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2027f0261b 
					 
					
						
						
							
							Documentation cleanup and a statistics fix  
						
						 
						
						
						
						
					 
					
						2013-06-21 17:28:56 +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