Commit Graph

  • 2fa12f796b Rename MYSQL_GET_PACKET_LEN to MYSQL_GET_PAYLOAD_LEN Johan Wikman 2017-01-12 14:24:14 +02:00
  • 77aff88ed7 Maxbinlogcheck gets stuck when binlog file is not existant/readable MassimilianoPinto 2017-01-11 15:30:57 +01:00
  • 0865eada03 Add module configuration directory Markus Mäkelä 2017-01-11 12:52:01 +02:00
  • a196420c2d Move monitor script processing and launching into the core Markus Mäkelä 2017-01-11 11:11:11 +02:00
  • 7ef5e4bfd9 Use module parameters in maskingfilter Markus Mäkelä 2017-01-11 09:38:56 +02:00
  • 8612561bbd Fix placement of default Johan Wikman 2017-01-10 14:59:49 +02:00
  • 0c6739ebd3 Use config_copy_string in luafilter Markus Mäkelä 2017-01-10 20:50:12 +02:00
  • b39c47e4df Only try to install /var/lib/maxscale for core package Markus Mäkelä 2017-01-10 16:11:28 +02:00
  • dffad71804 Add support for comparison operators in dbfwfilter functions Markus Mäkelä 2017-01-10 15:26:54 +02:00
  • 6c9a80e957 Log a message when rules are reloaded Markus Mäkelä 2017-01-10 15:24:48 +02:00
  • cad7b6446d Move dbfwfilter rule matching into subfunctions Markus Mäkelä 2017-01-10 12:50:19 +02:00
  • 67894b2c7b Prevent prepared statement use with dbfwfilter Markus Mäkelä 2017-01-10 12:14:06 +02:00
  • 1ceafb9723 Add function blocking to dbfwfilter Markus Mäkelä 2017-01-10 12:03:18 +02:00
  • 990ecfc114 Use module parameters in dbfwfilter Markus Mäkelä 2017-01-10 11:46:55 +02:00
  • a1293fbd79 Add unique constraint to enumeration parameters Markus Mäkelä 2017-01-10 11:45:12 +02:00
  • 73a1388468 Check and create binlogdir and avrodir before use Markus Mäkelä 2017-01-10 00:06:22 +02:00
  • 1ff78f3504 Fully enable pre-processing config checks Markus Mäkelä 2017-01-09 23:55:58 +02:00
  • c06a95ff92 Use module parameters in binlogrouter Markus Mäkelä 2017-01-09 21:51:53 +02:00
  • b352458870 Add size type to module parameters Markus Mäkelä 2017-01-09 21:45:41 +02:00
  • 2ee257eb48 Fix minor filter problems Markus Mäkelä 2017-01-09 14:53:21 +02:00
  • da5d53bbe0 Fix enum parameter checks Markus Mäkelä 2017-01-09 14:43:28 +02:00
  • 9803dc3f8c Fix build failure on Fedora 25 Markus Mäkelä 2017-01-09 14:36:43 +02:00
  • e0c33cbfee Add COM_STMT_EXECUTE support to maxrows MassimilianoPinto 2017-01-10 12:10:30 +01:00
  • 45e26c63a5 Fix for bref_cmp_current_load() algorithm. MassimilianoPinto 2017-01-09 18:16:10 +01:00
  • f32471d1cb Fix for operations used instead of connections MassimilianoPinto 2017-01-09 15:15:29 +01:00
  • a60a0032d1 Server weight is taken into account for LEAST_BEHIND_MASTER selection criteria MassimilianoPinto 2017-01-09 15:09:46 +01:00
  • b507976414 Use a constant instead of a hard-coded parameter limit Markus Mäkelä 2017-01-09 11:19:12 +02:00
  • d6d564c44d Use module parameters in topfilter and tpmfilter Markus Mäkelä 2017-01-09 09:59:14 +02:00
  • e6b7035766 Use module parameters in regexfilter and tee Markus Mäkelä 2017-01-09 08:41:09 +02:00
  • 92386922a9 Use module parameters in qlafilter Markus Mäkelä 2017-01-08 22:07:44 +02:00
  • c500ddc768 Use module parameters in namedserverfilter Markus Mäkelä 2017-01-08 15:07:18 +02:00
  • 9b2d382232 Use module parameters in mqfilter Markus Mäkelä 2017-01-08 14:50:54 +02:00
  • dd372cda17 Use module parameters in maxrows Markus Mäkelä 2017-01-08 14:06:13 +02:00
  • f156b1e4ee Add minimum and maximum values for integer parameters Markus Mäkelä 2017-01-08 14:03:40 +02:00
  • 11ab4575c3 Use module parameters in ccrfilter and luafilter Markus Mäkelä 2017-01-08 13:50:48 +02:00
  • 180ed1616a Add configuration test Markus Mäkelä 2017-01-08 12:02:56 +02:00
  • 56ecdc219b Refactor config.c functions for testing Markus Mäkelä 2017-01-08 12:00:42 +02:00
  • eef0619865 Add default parameters to created monitors Markus Mäkelä 2017-01-06 08:59:25 +02:00
  • 72ea3ad453 Fix improper use of monitorStart Markus Mäkelä 2017-01-06 08:58:02 +02:00
  • 75c257327e Fix G++ 4.4 issue Johan Wikman 2017-01-09 13:11:58 +02:00
  • 7c13b56e74 Fix compilation error on CentOS6 MassimilianoPinto 2017-01-09 11:21:11 +01:00
  • c3ddc3ac22 Cleanup server.h Johan Wikman 2017-01-09 11:19:09 +02:00
  • 1b8742781b MXS-804 Handle hosts of form ip/netmask Esa Korhonen 2017-01-04 18:07:22 +02:00
  • 9ba06f7c07 Fix merge issues Johan Wikman 2017-01-09 09:37:11 +02:00
  • e7981c9d67 Masking: Handle NULL values properly Johan Wikman 2017-01-02 15:42:25 +02:00
  • 8127454f24 Masking: Add possibility to reload rules Johan Wikman 2017-01-02 15:20:35 +02:00
  • ad4cc7bbac Masking: Add matching and rewriting functionality Johan Wikman 2017-01-02 14:56:11 +02:00
  • 224d0bcb35 Masking: Add proper rule matching and data rewriting Johan Wikman 2017-01-02 14:34:41 +02:00
  • f74d267766 Add helper classes for MySQL protocol handling Johan Wikman 2017-01-02 13:40:03 +02:00
  • c25c0d688b Masking: Add startup handling to masking filter Johan Wikman 2016-12-30 14:19:11 +02:00
  • 171eb3f690 Provide backdoor to Buffer::iterator Johan Wikman 2016-12-30 12:57:54 +02:00
  • dc87663c95 Masking: Add MaskingRules Johan Wikman 2016-12-29 17:36:00 +02:00
  • 0b4c379539 Add Closer, partial RAII class Johan Wikman 2016-12-29 14:43:53 +02:00
  • 482fbe6400 qc: Implement qc_get_function_info for qc_mysqlembedded Johan Wikman 2017-01-04 18:29:40 +02:00
  • 0d561df880 QC: Implement qc_get_function_info for qc_sqlite Johan Wikman 2017-01-02 18:44:55 +02:00
  • d078f56dc5 qc: Reveal function usage Johan Wikman 2017-01-02 17:44:15 +02:00
  • 2d849e0ab2 Remove MySQL dependency from gateway.cc Johan Wikman 2017-01-05 20:05:15 +02:00
  • 8fc5bdc2f1 Perform query classifier initialization implicitly Johan Wikman 2017-01-05 19:24:58 +02:00
  • 530c0e9617 QC: Setup and initialization separated Johan Wikman 2017-01-05 17:30:04 +02:00
  • a0181133fe Only install /var/lib/maxscale for core package Markus Mäkelä 2017-01-05 22:42:56 +02:00
  • 915eeabe25 Use module parameters for cache filter Markus Mäkelä 2017-01-05 17:31:47 +02:00
  • 6a64de649b Increate parameter limit to 64 Markus Mäkelä 2017-01-05 16:31:34 +02:00
  • 2611f9a701 Give parameters as CONFIG_PARAMETER for FILTER::createInstance Markus Mäkelä 2017-01-05 16:22:34 +02:00
  • e75cdb2ceb Use module parameters in schemarouter Markus Mäkelä 2017-01-05 15:06:04 +02:00
  • 34a8694b34 Use module parameters for readwritesplit Markus Mäkelä 2017-01-05 14:12:37 +02:00
  • f1fa982dc6 Remove qualified configuration parameters Markus Mäkelä 2017-01-05 13:58:27 +02:00
  • ae31e3b0b5 Only add default value if none is provided Markus Mäkelä 2017-01-05 12:20:03 +02:00
  • 9fa2de29d9 Return enum values as integers instead of strings Markus Mäkelä 2017-01-05 12:18:32 +02:00
  • 03391748ee Call [process|thread] [init|finish] functions of modules Johan Wikman 2017-01-05 16:17:50 +02:00
  • a2a38f952a Add [process|thread] [init|finish] functions to modules Johan Wikman 2017-01-05 11:25:51 +02:00
  • 6a695c9407 Provide access to modules Johan Wikman 2017-01-05 09:33:58 +02:00
  • 2abe956056 Rename GWPROTOCOL to MXS_PROTOCOL Johan Wikman 2017-01-05 10:28:24 +02:00
  • 19ce28a43a Rename gw_protocol.h to protocol.h Johan Wikman 2017-01-05 10:19:11 +02:00
  • 1c8a4b13b9 Name variables the same way as the parameters Markus Mäkelä 2017-01-05 11:03:51 +02:00
  • 410ba7726e Copy avrorouter options to parameters Markus Mäkelä 2017-01-05 09:51:17 +02:00
  • 257cb5c209 Add path and service module parameter types Markus Mäkelä 2017-01-05 09:29:21 +02:00
  • e0ad6188ad Add module parameter options Markus Mäkelä 2017-01-05 09:13:34 +02:00
  • 2b50ce6548 Create defines for default directories Markus Mäkelä 2017-01-05 08:57:34 +02:00
  • 4c008844ca Always include maxscale/cdefs.h first Markus Mäkelä 2017-01-04 17:38:16 +02:00
  • 2e074f4eb4 Introduce common SQLite header Markus Mäkelä 2017-01-04 14:21:37 +02:00
  • 5a290cb0b8 Use module parameters in monitors Markus Mäkelä 2017-01-04 11:54:30 +02:00
  • cefc253e2c Check configuration with declared parameters Markus Mäkelä 2017-01-04 10:37:46 +02:00
  • f7c6accaa0 Load default configuration values for modules Markus Mäkelä 2017-01-04 09:00:00 +02:00
  • 241dbb464a Add framework for declaration of module parameters Markus Mäkelä 2017-01-04 08:21:09 +02:00
  • 83957a503c Binlog encryption check against openssl 1.0 MassimilianoPinto 2017-01-04 15:15:40 +01:00
  • 8d219bf8f5 Fix CentOS5 issues Johan Wikman 2017-01-04 11:27:57 +02:00
  • 83eddabebc Add missing newline Johan Wikman 2017-01-04 10:53:21 +02:00
  • 801c6cfbef Define _GNU_SOURCE in include/maxscale/cdefs.h Johan Wikman 2017-01-04 09:55:52 +02:00
  • 33d98830dd Provide read-only access to loaded modules Markus Mäkelä 2017-01-04 07:36:47 +02:00
  • 0215ad32a1 Fix double declaration of _XOPEN_SOURCE Markus Mäkelä 2017-01-04 05:53:34 +02:00
  • f78db1aab9 Fix modinfo.h comments Markus Mäkelä 2017-01-03 20:19:22 +02:00
  • 66430a3584 Fix persisted monitors not working Markus Mäkelä 2017-01-03 20:18:15 +02:00
  • 2a4714500f Fix the symbols exported by query classifiers Markus Mäkelä 2017-01-03 18:38:56 +02:00
  • 09111a73ee Clarify router_options in rwsplit documentation Esa Korhonen 2017-01-03 11:34:43 +02:00
  • c96bd64aa8 Rename MODULE_INFO to MXS_MODULE Markus Mäkelä 2017-01-03 14:42:30 +02:00
  • d42c6b455d Remove webserver.c Markus Mäkelä 2017-01-03 14:41:48 +02:00
  • b00e0328d5 Create a macro for module declarations Markus Mäkelä 2017-01-03 14:33:44 +02:00
  • ae0577c695 Move module object inside MODULE_INFO Markus Mäkelä 2017-01-03 14:04:20 +02:00
  • 6c53999c97 Combine ModuleInit and GetModuleObject Markus Mäkelä 2017-01-03 12:13:47 +02:00
  • 7df29aa1ec Move version entry point into MODULE_INFO Markus Mäkelä 2017-01-03 11:48:55 +02:00