470968a296 
					 
					
						
						
							
							Fix unit test failures  
						
						... 
						
						
						
						The new net_write_timeout value needed to be explicitly defined for the
tests. 
						
						
					 
					
						2019-06-11 21:38:47 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4efa9dbeea 
					 
					
						
						
							
							Remove maxscale/alloc.h  
						
						... 
						
						
						
						The remaining contents were moved to maxbase/alloc.h. 
						
						
					 
					
						2019-06-10 14:11:25 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38b57497b9 
					 
					
						
						
							
							MXS-2486: Move to_string into SSLProvider  
						
						... 
						
						
						
						The functionality is more a part of the provider than the context so it
should be defined in it. It also doesn't use any parts of the SSLContext
which makes it somewhat more clear that it doesn't belong there. 
						
						
					 
					
						2019-05-28 14:34:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dda2c1964d 
					 
					
						
						
							
							Merge commit '05ed272c1627b21ff623b7fdf5a60f2ba2f4f5d0' into develop  
						
						
						
						
					 
					
						2019-05-27 19:30:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05ed272c16 
					 
					
						
						
							
							Fix format-truncation warnings in blr  
						
						... 
						
						
						
						The custom message must be smaller than the actual message to guarantee no
truncation takes place. 
						
						
					 
					
						2019-05-27 03:24:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5ec357731 
					 
					
						
						
							
							Fix binlogrouter SSL creation  
						
						... 
						
						
						
						The SSLContext could get invalid parameters as the router unconditionally
added all the parameters. 
						
						
					 
					
						2019-05-24 15:33:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3af66f3309 
					 
					
						
						
							
							MXS-2483: Take SSLProvider into use  
						
						... 
						
						
						
						Servers and listeners now have a SSLProvider member variable that is used
for all SSL related tasks. 
						
						
					 
					
						2019-05-24 15:33:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a4b58d52c 
					 
					
						
						
							
							MXS-2483: Move SSL configuration into SSLConfig  
						
						... 
						
						
						
						This way the configuration information can be accessed without the
SSLContext. 
						
						
					 
					
						2019-05-24 15:33:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc500d2565 
					 
					
						
						
							
							MXS-2483: Store server SSLContext in unique_ptr  
						
						
						
						
					 
					
						2019-05-24 10:05:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b8e28392e 
					 
					
						
						
							
							MXS-2483: Make server SSL private  
						
						... 
						
						
						
						The old server_ssl member is now renamed and private. The ssl_context and
set_ssl_context methods provide access to it. 
						
						
					 
					
						2019-05-24 10:05:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5a49a2f7b 
					 
					
						
						
							
							MXS-2483: Take SSLContext into use in binlogrouter  
						
						
						
						
					 
					
						2019-05-20 15:45:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82add11e86 
					 
					
						
						
							
							MXS-2483: Take SSLContext into use  
						
						... 
						
						
						
						SSLContext is now used everywhere except the binlogrouter which still
allocates the contexts itself. Fixing the binlogrouter's misuse of
internal structures is a rather large undertaking and for this reason the
SSLContext will be taken into use there in a separate commit. 
						
						
					 
					
						2019-05-20 15:45:18 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cab336ed89 
					 
					
						
						
							
							MXS-2483: Rename SSL_LISTENER to mxs::SSLContext  
						
						
						
						
					 
					
						2019-05-20 15:45:18 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1affba34d 
					 
					
						
						
							
							MXS-2480 Add log message about opened SQLite database  
						
						
						
						
					 
					
						2019-05-20 09:11:58 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ee985758e 
					 
					
						
						
							
							Fix test_binlogrouter  
						
						... 
						
						
						
						The MySQL... -> MariaDB.. name change required some modifications. 
						
						
					 
					
						2019-05-14 15:23:08 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418ccf861d 
					 
					
						
						
							
							Format routers and monitors  
						
						
						
						
					 
					
						2019-05-10 10:31:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50b5fe76ef 
					 
					
						
						
							
							Pass parameters as const ref to server_alloc  
						
						
						
						
					 
					
						2019-05-10 09:21:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3813c728b1 
					 
					
						
						
							
							Move listener parameter handling into Listener::create  
						
						... 
						
						
						
						The Listener::create method now takes a set of configuration parameters
from which it constructs a listener. This removes the duplicated code and
makes the behavior of listener creation similar to other objects in
MaxScale. It also allows the configuration parameters to be stored in the
listener object itself. 
						
						
					 
					
						2019-05-10 09:21:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						381940ce8c 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-05-09 14:35:44 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59f2145c00 
					 
					
						
						
							
							Allocate blr heartbeat buffer on correct worker  
						
						... 
						
						
						
						The buffer was allocated on one worker and written on another. 
						
						
					 
					
						2019-05-09 12:30:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bad96e411a 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-05-08 10:30:58 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0638ea736e 
					 
					
						
						
							
							Write slave heartbeat in correct thread  
						
						... 
						
						
						
						The writing should be done on the worker that owns the DCB. 
						
						
					 
					
						2019-05-08 09:44:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20a7170024 
					 
					
						
						
							
							Fix unit tests that use durations  
						
						... 
						
						
						
						The tests that used objects that expected a default value for a duration
failed due to missing parameters. 
						
						
					 
					
						2019-05-06 15:38:43 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2115322737 
					 
					
						
						
							
							MXS-2329 Change warning into info  
						
						... 
						
						
						
						Currently it's too laborious to use duration suffixes when saving
generated configs and also to handle suffixes when changes are made
dynamically using maxctrl.
It will be trivial to do that when the new configuration mechanism
has been taken into use everywhere. That will not happen before
MaxScale 2.5.
So, in MaxScale 2.4 duration suffixes will be accepted in manually
created configuration files, but no warning will be logged if a
suffix is not used. 
						
						
					 
					
						2019-04-30 13:02:53 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f5972e010 
					 
					
						
						
							
							MXS-2329 Use durations with BLR:[heartbeat|connect_retry]  
						
						
						
						
					 
					
						2019-04-30 13:02:53 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea14331d18 
					 
					
						
						
							
							Move DCB owner selection into Listener  
						
						... 
						
						
						
						The code that selects which worker to assign the DCB to is now completely
in the Listener class. This removes the need to change the ownership of a
DCB after it has been allocated. 
						
						
					 
					
						2019-04-26 13:18:37 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						363bb5aa56 
					 
					
						
						
							
							Update Connector-C to 3.1  
						
						... 
						
						
						
						Updated the connector to 3.1 as it adds support for the replication
protocol. 
						
						
					 
					
						2019-04-17 14:13:44 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18cd890474 
					 
					
						
						
							
							Fix binlogrouter slave heartbeat task addition  
						
						... 
						
						
						
						The task was added multiple times when only one task is needed. 
						
						
					 
					
						2019-03-28 13:21:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8bc6b18fc 
					 
					
						
						
							
							Only add tasks once in binlogrouter  
						
						... 
						
						
						
						Adding the same task twice isn't allowed. The API of the housekeeper tasks
might have to be changed in a way that makes it possible for the caller to
know whether a task has been added. 
						
						
					 
					
						2019-03-26 13:44:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2459c420d 
					 
					
						
						
							
							MXS-2304 Rename fields of CONFIG_CONTEXT  
						
						... 
						
						
						
						Added m_-prefix. 
						
						
					 
					
						2019-03-04 12:27:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fa4a85a1e 
					 
					
						
						
							
							MXS-2304 Use values instead of pointers in CONFIG_CONTEXT  
						
						... 
						
						
						
						Simplifies ctor/dtor. 
						
						
					 
					
						2019-02-22 16:39:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5828c93112 
					 
					
						
						
							
							MXS-2304 Convert static config parameter methods to non-static  
						
						... 
						
						
						
						Parameter handling changed in several places. 
						
						
					 
					
						2019-02-22 15:17:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fbaafea91 
					 
					
						
						
							
							MXS-2304 Remove additional module parameter classes  
						
						... 
						
						
						
						Equivalent functionality is now in the basic config parameter class. 
						
						
					 
					
						2019-02-19 13:52:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fed465fdb 
					 
					
						
						
							
							MXS-2246 Remove duplicate info in SERVICE and Service  
						
						... 
						
						
						
						Both of them contained fields for the service and router names.
Now the names are in SERVICE and they must be accessed via member
function. 
						
						
					 
					
						2019-02-14 15:24:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35ab911d5c 
					 
					
						
						
							
							MXS-2304 Use configuration class methods instead of separate implementations  
						
						... 
						
						
						
						Replaces parameter add/set/remove/free. 
						
						
					 
					
						2019-02-07 13:51:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42b5c39f43 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-02-07 10:50:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08a05d3ab9 
					 
					
						
						
							
							Fix use of uninitialized variables  
						
						... 
						
						
						
						Building with optimization in debug mode revealed code that could in
theory result in undefined behavior. 
						
						
					 
					
						2019-02-06 14:22:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a409f313a 
					 
					
						
						
							
							MXS-2304 Config string handling cleanup  
						
						... 
						
						
						
						Using correct functions in most cases. 
						
						
					 
					
						2019-02-05 10:52:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4132c9bbbc 
					 
					
						
						
							
							MXS-2304 Use get_c_str_copy instead of config_copy_string()  
						
						... 
						
						
						
						Also uses get_string() in core-code when appropriate. 
						
						
					 
					
						2019-02-05 10:28:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						882d360355 
					 
					
						
						
							
							MXS-2304 Use get_size() instead of config_get_size()  
						
						
						
						
					 
					
						2019-02-01 17:23:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b357717149 
					 
					
						
						
							
							MXS-2304 Use get_bool() instead of config_get_bool()  
						
						
						
						
					 
					
						2019-02-01 17:18:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2d2202ea3 
					 
					
						
						
							
							MXS-2304 Use get_enum() instead of config_get_enum()  
						
						
						
						
					 
					
						2019-02-01 10:29:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8a84cebd0 
					 
					
						
						
							
							MXS-2304 Use get_integer() instead of config_get_integer()  
						
						
						
						
					 
					
						2019-01-31 18:12:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b55893a20 
					 
					
						
						
							
							Combine maxscale/buffer.h with maxscale/buffer.hh  
						
						
						
						
					 
					
						2019-01-17 12:37:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df17619722 
					 
					
						
						
							
							MXS-2220 Move server_update_address inside class  
						
						... 
						
						
						
						Should be moved to internal class once blr is cleaned up. 
						
						
					 
					
						2019-01-10 10:26:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ba2cb61df 
					 
					
						
						
							
							MXS-2218 Implement housekeeper in terms of MainWorker  
						
						
						
						
					 
					
						2019-01-08 16:01:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40485d746c 
					 
					
						
						
							
							MXS-2220 Change server name to constant string  
						
						
						
						
					 
					
						2019-01-03 12:13:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5fc2c1f49c 
					 
					
						
						
							
							MXS-2220 Store server ports as integers and modify them in methods  
						
						
						
						
					 
					
						2019-01-03 12:13:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						54ae7119cf 
					 
					
						
						
							
							Fix binlogrouter master reconnection  
						
						... 
						
						
						
						The reconnection attempt to the master won't work if users aren't loaded
before it. 
						
						
					 
					
						2018-12-31 10:39:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b150ad4b2 
					 
					
						
						
							
							Fix binlogrouter use of DCBs  
						
						... 
						
						
						
						The dcb_connect function requires that the client DCB has a remote
address. 
						
						
					 
					
						2018-12-28 10:13:24 +02:00