Commit Graph

  • e3ebf19ca0 Moved HA tutorials to the Tutorials folder Markus Makela 2016-01-29 10:59:25 +02:00
  • d054f5d7bd Cleanup of dbusers.[h|c] Johan Wikman 2016-01-29 10:54:41 +02:00
  • 5ed58df9f6 Make hashtable const correct. Johan Wikman 2016-01-29 10:38:57 +02:00
  • 74281401d8 Added missing option for getopt Markus Makela 2016-01-28 18:52:46 +02:00
  • d9b022db10 Protect updating of router when rotating. Johan Wikman 2016-01-28 14:17:57 +02:00
  • 59031adba6 MM monitor is built by default Markus Makela 2016-01-28 13:17:07 +02:00
  • 8fd515ec8b Fixed MM monitor build failure Markus Makela 2016-01-28 13:14:03 +02:00
  • 379004a2a4 Removed corrupted error messages from readwritesplit Markus Makela 2016-01-28 13:04:23 +02:00
  • 0deffbf2f2 Ensure that slave->cstate contains meaningful value. Johan Wikman 2016-01-28 11:00:07 +02:00
  • e6d18f0b66 Fixed debug assertion causing a crash in readwritesplit Markus Makela 2016-01-28 10:46:55 +02:00
  • 743a1b1037 Removed unnecessary calls to atomic_add Markus Makela 2016-01-16 06:06:35 +02:00
  • 5e8ba4b519 Introduce MySQL-embedded based query classifier plugin. Johan Wikman 2016-01-26 14:00:32 +02:00
  • d6840cd16a Add query classifier plugin interface. Johan Wikman 2016-01-26 11:07:48 +02:00
  • 05fa498dc0 Add an SSL header needed to support extra data in DCB. counterpoint 2016-01-27 15:46:50 +00:00
  • 8367d93746 Migrate SSL functionality out of service and into listener. Develop config handling accordingly, including making provision for SSL parameters in servers for future use in implementing SSL to backend servers. Some elements still to be tidied mainly in mysql_client.c - but that will be part of detaching the SSL authentication from the MySQL protocol. counterpoint 2016-01-27 15:46:19 +00:00
  • 0111df3767 Cleaned up the use of thread types Markus Makela 2016-01-23 02:56:04 +02:00
  • e58148356d Split off listener functionality and move SSL initiation from service to listener. Put GWPROTOCOL in its own header file. counterpoint 2016-01-26 16:08:02 +00:00
  • da1a717dd8 Add extern "C" to modules.h. Johan Wikman 2016-01-26 14:50:41 +02:00
  • 087ab202c2 MXS-559: Fixed unsafe use of the master DCB in readwritesplit Markus Makela 2016-01-26 14:48:01 +02:00
  • 9a8838474c Add query classifier plugin. Johan Wikman 2016-01-26 10:38:31 +02:00
  • 42b1722e49 Make query classifier self-contained. Johan Wikman 2016-01-15 16:26:56 +02:00
  • 0b742977dd Add specific thread main function. Johan Wikman 2016-01-25 20:41:30 +02:00
  • 1a4fc56c67 Unsafe Pos detection moved into blr_slave_catchup and removed router->rotating check MassimilianoPinto 2016-01-25 12:27:57 +01:00
  • 80cee351c4 Add platform.h Johan Wikman 2016-01-24 21:07:25 +02:00
  • 1f241a5ed1 Rearrange libraries and build files. Johan Wikman 2016-01-22 13:24:49 +02:00
  • a61cedb1aa Fixed freeing of wrong pointer Markus Makela 2016-01-22 12:44:14 +02:00
  • 5ac1ab412e Formatted utils library sources Markus Makela 2016-01-21 20:01:21 +02:00
  • cceeb2d234 Formatted maxadmin.c Markus Makela 2016-01-21 19:41:32 +02:00
  • 608924beba Build pcre2 as PIC. Johan Wikman 2016-01-22 13:18:50 +02:00
  • c8253cc767 Pass CMAKE_C_FLAGS to pcre2. Johan Wikman 2016-01-22 13:17:10 +02:00
  • 99f39cb213 MXS-548: Added missing locks to shared session data Markus Makela 2016-01-21 10:02:59 +02:00
  • 872d02db3e Finalized configuration processing cleanup Markus Makela 2016-01-17 08:46:07 +02:00
  • 8ba14ee4ee Fixed init script issue on Ubuntu Markus Makela 2016-01-19 19:05:48 +02:00
  • b386138fe4 Updated help messages and manpage Markus Makela 2016-01-19 18:36:01 +02:00
  • e67ebffaff Updated help messages and manpage Markus Makela 2016-01-19 18:36:01 +02:00
  • 011636cfcf Disabled connection_timeout because it's unsafe to use Markus Makela 2016-01-15 16:38:15 +02:00
  • b470ebe732 Disabled connection_timeout because it's unsafe to use Markus Makela 2016-01-15 16:38:15 +02:00
  • 508c91be32 Cleaned up monitor configuration processing Markus Makela 2016-01-17 08:19:56 +02:00
  • 53ac88a1a1 Cleaned up the process of adding filters and servers to a service Markus Makela 2016-01-17 07:38:35 +02:00
  • 0aaba891a3 Cleaned up server configuration processing Markus Makela 2016-01-17 07:07:45 +02:00
  • c6dfcb66f5 Cleaned up service configuration processing Markus Makela 2016-01-16 14:24:04 +02:00
  • f12be9fea2 MXS-549: Change MaxScale's working directory on startup Markus Makela 2016-01-19 13:47:02 +02:00
  • 98ba84f78d Remove beta status. Johan Wikman 2016-01-19 13:51:28 +02:00
  • c1a906a60d Remove beta status. Johan Wikman 2016-01-19 13:51:28 +02:00
  • c2310327fc Fixed idle session processing Markus Makela 2016-01-05 06:31:07 +02:00
  • cdeb921b1b Added missing freeing of monitor resources Markus Makela 2016-01-15 13:00:03 +02:00
  • d41fe5b9c7 Added extra checks to readwritesplit Markus Makela 2016-01-15 14:10:06 +02:00
  • c5947285cf Added missing freeing of filter resources Markus Makela 2016-01-15 13:06:07 +02:00
  • 1656840417 Added missing freeing of service resources Markus Makela 2016-01-15 12:47:51 +02:00
  • a2bc15c870 Removed obsolete functions from dbfwfilter Markus Makela 2016-01-15 14:49:51 +02:00
  • 47f6c6613e Added missing freeing of server resources Markus Makela 2016-01-15 12:29:58 +02:00
  • 5515c71988 Reapply MXS-504 changes subsequent to optimisation changes. Merge SSL processing into non-SSL processing so far as possible, correct usage of OpenSSL, simplify where possible. counterpoint 2016-01-13 10:08:37 +00:00
  • d13bec0647 Reformat testprotocol.c Johan Wikman 2016-01-12 15:52:29 +02:00
  • 183202466d Reformat telnetd.c Johan Wikman 2016-01-12 15:49:09 +02:00
  • fd9698e705 Reformat mysql_common.c Johan Wikman 2016-01-12 15:36:15 +02:00
  • da29ee0f4a Reformat mysql_client.c Johan Wikman 2016-01-12 15:15:47 +02:00
  • 244d7ee86c Reformat mysql_backend.c Johan Wikman 2016-01-12 14:54:35 +02:00
  • 1b94c5b519 Reformat mascaled.c Johan Wikman 2016-01-12 14:20:11 +02:00
  • 018b87d304 Reformat httpd.c Johan Wikman 2016-01-12 14:14:40 +02:00
  • 040c67127a Reindent schemarouter.c Johan Wikman 2016-01-12 13:17:15 +02:00
  • 0a3e6b4352 MXS-498: Username and source address added to QLA filter output Markus Makela 2016-01-12 09:30:03 +02:00
  • 985543dbb2 Fixed merge conflict Markus Makela 2016-01-12 09:19:46 +02:00
  • 62a268a48c Moved description of weightby to the correct section. Markus Makela 2016-01-11 17:34:36 +02:00
  • 3030d6f398 Moved description of weightby to the correct section. Markus Makela 2016-01-11 17:34:36 +02:00
  • 54ca1ab2de Canonicalized queries remove non-executable comments Markus Makela 2016-01-11 12:25:33 +02:00
  • 8ee110efa8 Fixed canonicalization and added more tests Markus Makela 2016-01-11 03:03:28 +02:00
  • e0c84e0fe3 Added removal of MySQL style comments to query canonicalization. Markus Makela 2016-01-08 10:43:38 +02:00
  • c067bbe34a Formatted the canonical query test. Markus Makela 2016-01-08 10:40:09 +02:00
  • 9c9e30fa08 Fixed value replacement and added more tests for canonicalization of queries Markus Makela 2016-01-07 12:04:55 +02:00
  • 995ed8c9d2 Improved query canonicalization Markus Makela 2016-01-06 15:17:28 +02:00
  • b01e8b2eec Added utils library initialization function and improved replace_quoted Markus Makela 2016-01-06 13:21:07 +02:00
  • f57df4b967 Hide unused public functions Johan Wikman 2016-01-11 15:25:40 +02:00
  • 4d155f70b0 Remove call to parse_query. Johan Wikman 2016-01-11 15:14:27 +02:00
  • 20bc6a4ab7 Reindent canonizer.c Johan Wikman 2016-01-11 15:08:27 +02:00
  • 79fa226000 Move private type to implementation. Johan Wikman 2016-01-11 12:53:19 +02:00
  • 23a7562d3a Replace skygw_ type prefix with qc_. Johan Wikman 2016-01-11 11:22:38 +02:00
  • 2f42246880 Rename query classifier functions consistently. Johan Wikman 2016-01-11 10:58:39 +02:00
  • 0a3f20f8af Variable moved MassimilianoPinto 2016-01-11 09:59:22 +01:00
  • ec281849aa Remove explicit calls to parse_query. Johan Wikman 2016-01-11 10:15:13 +02:00
  • 6e6ad67504 Parse query if it has not been parsed already. Johan Wikman 2016-01-08 14:18:26 +02:00
  • 1b0c7d0d90 Force slave disconnection when requesting an unsafe pos with blr_slave_binlog_dump MassimilianoPinto 2016-01-08 18:51:36 +01:00
  • 23ebd581dc Fix mistake in optimise-core branch, dcb.c. counterpoint 2016-01-08 14:11:50 +00:00
  • bd02835139 Fiddle around with spaces. counterpoint 2016-01-08 12:21:58 +00:00
  • fb5fdb17db Switch bitmask_clear to be locking and offer bitmask_clear_without_spinlock for non-locking version, in response to review comments. Revert poll.c to use bitmask_clear (with locking) and amend dcb.c to use the non-locking version and to take advantage of the return of an indication of whether the whole bitmask is then clearn. counterpoint 2016-01-08 12:19:29 +00:00
  • 4461cd9398 Streamline modutil_get_complete_packets code. No external impact. counterpoint 2016-01-08 10:19:30 +00:00
  • aa79e61aac Various optimisations of bitmask processing. External change is that bitmask_clear() does not apply a spinlock, so must be called with exclusive access to the bitmask. This affects the call in shutdown processing in poll management. The call from DCB processing is safe because zombie processing has exclusive access to DCBs. counterpoint 2016-01-08 10:13:27 +00:00
  • 78b363aec7 Enhance buffer handling by changing gwbuf_free to free the whole list of buffers (although it could contain only one buffer). Add gwbuf_count to give number of buffers in a buffer list (for convenience in debugging). Add gwbuf_alloc_and_load to simplify putting data into a new buffer. counterpoint 2016-01-08 09:29:10 +00:00
  • 57b79fc663 Remove unecessary calls to query_is_parsed/parse_query. Johan Wikman 2016-01-08 10:59:21 +02:00
  • 97282fca97 Make lines of mqfilter.c less that 110 characters long. Johan Wikman 2016-01-08 11:23:42 +02:00
  • cba190f84c Checks for temporary tables are only done if they have been created Markus Makela 2016-01-06 18:58:05 +02:00
  • b84e739cfa All queries related to prepared statement are sent to the master Markus Makela 2016-01-04 17:00:19 +02:00
  • 40cfe1a864 Merge branch 'release-1.3.0' into develop Markus Makela 2016-01-08 11:14:02 +02:00
  • 36bf4ee0ce Cleaned up documentation Markus Makela 2016-01-07 07:47:16 +02:00
  • 36bd218afd Cleaned up documentation Markus Makela 2016-01-07 07:47:16 +02:00
  • 2b83530ae9 Make dbfwfilter.c rows less than 110 character long. Johan Wikman 2016-01-08 10:35:53 +02:00
  • 4b21154066 Make private query_classifier functions static. Johan Wikman 2016-01-07 15:42:57 +02:00
  • 2715d3f8e4 Removed the 16 chars limitation for binlog file name MassimilianoPinto 2016-01-07 14:36:52 +01:00
  • d99cece151 Removed the 16 chars limitation for binlog file name MassimilianoPinto 2016-01-07 14:36:52 +01:00
  • 5b91f98067 Removed the 16 chars limitation for binlog file name MassimilianoPinto 2016-01-07 14:36:52 +01:00
  • 65b4fe0436 Add location of source and packages to readme. Johan Wikman 2016-01-05 16:03:08 +02:00