5c271e1925 
					 
					
						
						
							
							Fixed clean-up processes in cases where initialization fails arbitrarily in the middle of startup. Added four descriptive states : UNINIT, INIT, RUN, DONE for flat stucts inside logmanager. Flat structs always have the state which tells what needs to be fred, if any.  
						
						
						
						
					 
					
						2013-06-27 16:43:01 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17449b66d5 
					 
					
						
						
							
							Addition of the structure for the read write query splitter routing module. This is  
						
						... 
						
						
						
						in a seperate directory to the others as it is likely to be a complex routing module. 
						
						
					 
					
						2013-06-27 13:30:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7bf99e48e7 
					 
					
						
						
							
							Added -ldl and -pthread to Makefile  
						
						
						
						
					 
					
						2013-06-27 13:41:05 +03: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9630ae588e 
					 
					
						
						
							
							Fixed bugs and cleaned code  
						
						
						
						
					 
					
						2013-06-27 12:18:25 +03: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70b19a0481 
					 
					
						
						
							
							Fixed printing issues.  
						
						
						
						
					 
					
						2013-06-26 23:43:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b8c62a7da 
					 
					
						
						
							
							Added a few more testcases to increase IO and added debug printing for file handling.  
						
						
						
						
					 
					
						2013-06-26 23:40:07 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b74423121f 
					 
					
						
						
							
							Removed references to epoll code.  
						
						
						
						
					 
					
						2013-06-26 23:26:21 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8831f0a89 
					 
					
						
						
							
							I didn't know these even existed in bazaar. Now they are removed.  
						
						
						
						
					 
					
						2013-06-26 23:18:36 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef1d198654 
					 
					
						
						
							
							Changed log manager API so that pointer reference to logmanager is not used anymore. Every call initializes logmanager now except skygw_logmanager_done and skygw_log_flush.  
						
						... 
						
						
						
						skygw_logmanager_init is still useful because it allows for providing memory address for log manager where it can store a list of preallocated write buffers. TBD.
Logmanager access is now protected with spinlock familiar from epoll/core/spinlock.c . It is modified to avoid trashing; misses are counted and every tenth subsequent lock acquiring attempt triggers short random sleep. 
						
						
					 
					
						2013-06-26 23:13:40 +03: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0113088af6 
					 
					
						
						
							
							Added doxygen documentation  
						
						
						
						
					 
					
						2013-06-26 09:44:40 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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