Commit Graph

  • 0d1a74c87a Moved mysql_send_auth_error into mysql_common.c Massimiliano Pinto 2013-07-15 11:17:44 +02:00
  • 5d2dc8961f Variable 'l' instead of 'i' in main for SS_DEBUG Massimiliano Pinto 2013-07-15 09:09:43 +02:00
  • 45c28a033e Added support form COM_CHANGE_USER in readwritesplit.c Massimiliano Pinto 2013-07-15 09:03:51 +02:00
  • 427fee618a Fixes to MySQL GTID handling. Still can't execute COM_BINLOG_DUMP_GTID. Jan Lindström 2013-07-12 12:30:24 +03:00
  • fa8ea19f85 Addition of banner in debugcli and fix to red write splitting for session write statements Mark Riddoch 2013-07-12 10:31:24 +02:00
  • 833e594edf Changed mysql_server_init to the newer mysql_library_init. Fixed issue with directory creation and added examples to gateway.cnf Mark Riddoch 2013-07-12 09:52:36 +02:00
  • 619af90696 Implementation of shared buffer level in the gwbuf so that one set of data can be kept with different offsets for different gwbufs Mark Riddoch 2013-07-11 18:37:43 +02:00
  • aea8af08ba Fixes to enable multiple gateways to be run on the same machine. Mark Riddoch 2013-07-11 13:02:13 +02:00
  • 59b0eee999 Changed the test to use libmysqld Jan Lindström 2013-07-11 06:45:49 +03:00
  • ab294a18f0 Fix linker problems and add mysql_server_init for test program Jan Lindström 2013-07-10 18:05:50 +03:00
  • 83de4c4458 Remove unused files Jan Lindström 2013-07-10 17:09:08 +03:00
  • 1a7fcd34f8 Changed to use libmysqld and fixed the linker options Jan Lindström 2013-07-10 17:08:25 +03:00
  • e8264d0228 Added print macro for mysql packet type vraatikka 2013-07-10 13:20:24 +03:00
  • 8221e75fa7 First version of read write split router. Memory is leaked but it seems that its happening in connection handling somewhere. vraatikka 2013-07-10 12:31:52 +03:00
  • 7e1840b609 Renamed router to readwritesplit vraatikka 2013-07-10 11:30:58 +03:00
  • efb6e7b7aa Added file, and line to debug print. vraatikka 2013-07-10 11:30:14 +03:00
  • 1e02af08f1 Removed fprintf Massimiliano Pinto 2013-07-09 15:54:10 +02:00
  • 6b5f65fb10 New version with /show?dcb|session Massimiliano Pinto 2013-07-09 15:39:03 +02:00
  • dc4a8f5ff5 Fixed typo vraatikka 2013-07-09 16:33:40 +03:00
  • 04a05e316c Fixed path to monitor vraatikka 2013-07-09 16:18:18 +03:00
  • b6bca933cc Continued adding support for libmysqld in modules/monitor/Makefile. Added new libraries to links target. vraatikka 2013-07-09 15:10:43 +03:00
  • 443e709227 Added libmysqld support to mysql_mon.c, removed comment from router.c vraatikka 2013-07-09 14:24:00 +03:00
  • 6f8c595871 Merge vraatikka 2013-07-09 12:37:28 +03:00
  • e6b72a1900 Added - rm *.so to clean to avoid accidentally use old libraries that were just lying around. vraatikka 2013-07-09 12:33:25 +03:00
  • c8b765fbd4 Added again Massimiliano Pinto 2013-07-09 11:25:44 +02:00
  • 03fad6fc1c Removed rm *.so vraatikka 2013-07-09 12:22:17 +03:00
  • 3159477a15 Merge vraatikka 2013-07-09 12:14:33 +03:00
  • 3d3ba6f986 Division by zero :-) vraatikka 2013-07-09 12:13:34 +03:00
  • 294613aece Fixed CFLAGS issue which overwrote previously specified includes. vraatikka 2013-07-09 12:10:54 +03:00
  • 15cba9895c Added HTTPD protocol module in configuration and Makefile Massimiliano Pinto 2013-07-09 10:38:58 +02:00
  • 411647f6c3 Merge commit Massimiliano Pinto 2013-07-09 09:48:00 +02:00
  • be7d3b6481 New versions: Massimiliano Pinto 2013-07-09 09:45:59 +02:00
  • 06ebb0319d Added flag which determines the connection type for embedded server. vraatikka 2013-07-09 10:14:11 +03:00
  • 38bb376e27 Merge vraatikka 2013-07-09 09:54:07 +03:00
  • 02ad5fad57 Removed references to libmysqlclient, and replaced them with those of libmysqld since, in addition to query parsing feature, libmysqld provides external connectivity. vraatikka 2013-07-09 09:40:25 +03:00
  • c4d8501d75 Fixed memory leak in the DCB bitmask Mark Riddoch 2013-07-09 01:37:20 +02:00
  • 23b2a95d5a Update to the user loading to skip servers that can not be connected to Mark Riddoch 2013-07-08 19:20:50 +02:00
  • 46f6d27b0b Initial implementation of the monitor modules and a simple mysql monitor to set server up or down automatically. Mark Riddoch 2013-07-08 18:55:43 +02:00
  • 902e059342 Added basic dta structure for session Massimiliano Pinto 2013-07-08 17:38:47 +02:00
  • da2f4af95d httpd.h moved in modules/include Massimiliano Pinto 2013-07-08 16:26:06 +02:00
  • 4c5bd7fffa Revision history added Massimiliano Pinto 2013-07-08 16:23:26 +02:00
  • 074ae6220c First implementation Massimiliano Pinto 2013-07-08 16:20:59 +02:00
  • 8876e664c9 The write part of the protocol is handled by gateway buffer strategy. Massimiliano Pinto 2013-07-08 14:11:44 +02:00
  • eea82c99cf NULL byte removed form dcb_printf Massimiliano Pinto 2013-07-08 12:23:53 +02:00
  • 15ef1e072f added /show, the first "command" that will print all the DCBs. Massimiliano Pinto 2013-07-08 11:46:43 +02:00
  • ba4e8542a2 Added the Date header Massimiliano Pinto 2013-07-08 10:53:24 +02:00
  • df34284d46 Added HTTP/1.1 and Connection: close Massimiliano Pinto 2013-07-08 10:28:40 +02:00
  • 5a731ee2eb Merge vraatikka 2013-07-08 11:25:54 +03:00
  • 743796a918 Added readwritesplit to make list vraatikka 2013-07-08 11:18:14 +03:00
  • 259eeee4c1 Replaced hard-coded path with variable MARIADB_SRC_PATH vraatikka 2013-07-08 11:17:37 +03:00
  • 94c0da7443 Added inclusionf of makefile.int to get necessary debug flags for compiler vraatikka 2013-07-08 11:15:58 +03:00
  • ee9ce70e7b Added inclusion of makefile.inc to get necessary debug flags for compiler vraatikka 2013-07-08 11:15:11 +03:00
  • 37ba2738ba First implementation of HTTPD module, without router. Massimiliano Pinto 2013-07-08 10:14:55 +02:00
  • b069a16de7 Added including of makefile.inc debug flags for compiler. vraatikka 2013-07-08 11:13:59 +03:00
  • a9b2f199b6 Added renaming of conflicting mysql library functions. vraatikka 2013-07-08 11:13:04 +03:00
  • 9d23fb024f Do not use strcopy anymore with logging cmds vraatikka 2013-07-08 11:09:48 +03:00
  • 29d260e6bf Removed fprintf in backend operations. Massimiliano Pinto 2013-07-05 10:36:59 +02:00
  • 5e06ba76dd Fixed function name mysql_send_custom_error in mysql_common.c and removed from mysql_client.c. Massimiliano Pinto 2013-07-05 09:59:54 +02:00
  • 9ab35a3348 Added mysql_send_custom_error, fixing the compile warning Massimiliano Pinto 2013-07-05 09:51:13 +02:00
  • 740a001d01 moved mysql_send_custom_error to mysql_common.c Massimiliano Pinto 2013-07-05 09:38:52 +02:00
  • c5b2b6c759 Remove unnecessary files Jan Lindström 2013-07-04 19:03:03 +03:00
  • 76d74e8aa2 Fixed MySQL GTID events to print out the SID as hexadesimal representation to make it more readable Jan Lindström 2013-07-04 19:02:11 +03:00
  • e8ee2a3e9b Removed useless code from mysql_backend.c and mysql_common.c Massimiliano Pinto 2013-07-04 15:19:52 +02:00
  • 4adf121de9 Now the MySQL connect phase is fully asynchronous Massimiliano Pinto 2013-07-04 12:43:16 +02:00
  • 2cb2a60a96 2 routines added Massimiliano Pinto 2013-07-04 12:37:00 +02:00
  • 272f7d8685 Added comments and revision history update Massimiliano Pinto 2013-07-04 12:08:09 +02:00
  • b549ad1676 Changed value for MYSQL_PENDING_CONNECT and MYSQL_CONNECTED Massimiliano Pinto 2013-07-04 11:48:03 +02:00
  • 7a8b65aa0a Added MYSQL_PENDING_CONNECT for handling EAGAIN status in connect. Massimiliano Pinto 2013-07-04 11:18:02 +02:00
  • 15213f3680 Delete unnecessary files Jan Lindström 2013-07-04 09:29:46 +03:00
  • 099af601bf Added support for MySQL GTID event Jan Lindström 2013-07-04 09:27:57 +03:00
  • 560164025a Added target 'links' which creates soft links to modules/libraries needed by gateway. Mostly for ad hoc testing. vraatikka 2013-07-03 19:43:14 +03:00
  • b4f5889a3a Fix in poll.c to prevent further processing when an error makes a DCBV into a zombie Mark Riddoch 2013-07-03 18:15:02 +02:00
  • ad87126c16 Added support for delay queue and authlock Massimiliano Pinto 2013-07-03 18:10:10 +02:00
  • 189b9e64e6 Remove unnecessary files Jan Lindström 2013-07-03 11:43:39 +03:00
  • c363b83930 Fixed problems on connecting and authenticating to Oracle MySQL server. Fixed error on server type logic. Jan Lindström 2013-07-03 11:42:12 +03:00
  • 77c759ac33 New version of mysql async connect: preparing for the new connect() Massimiliano Pinto 2013-07-03 10:01:35 +02:00
  • 903b906044 Added the backend delayq: this will assure incoming data are queued before mysql backend connection is complete Massimiliano Pinto 2013-07-03 09:34:22 +02:00
  • bce2573c21 Fixed bug which tried to access list without mutex. vraatikka 2013-07-02 18:04:00 +03:00
  • 24079799fa MySQL connect async routines use read/write from/to socket instead of dcb Massimiliano Pinto 2013-07-02 16:51:10 +02:00
  • 6abd9dbdaa Added profile counters: writebuffer init, done, total and recycle counts. vraatikka 2013-07-02 16:53:23 +03:00
  • cd692bc020 gw_write_backend_event and gw_MySQLWrite_backend modified Massimiliano Pinto 2013-07-02 14:41:36 +02:00
  • c2be579cae Merge vraatikka 2013-07-02 15:16:51 +03:00
  • d11741130d Changed log manager API to support variable length formatted log strings. New API is as follows: vraatikka 2013-07-02 14:46:39 +03:00
  • e64a141134 Added very simple parser for table replication listener for statement based replication. Jan Lindström 2013-07-02 14:11:26 +03:00
  • 9ca66dccf1 Test Jan Lindström 2013-07-02 07:11:43 +03:00
  • 471b3cbaf2 Fixed bug on memory allocation for string types and fixed linker problem on example main program Jan Lindström 2013-07-02 07:09:44 +03:00
  • 6b8ab60628 Added strdup in log_manager call Massimiliano Pinto 2013-07-01 17:59:10 +02:00
  • 5408ec1a93 Added SS_DEBUG for logmanager Massimiliano Pinto 2013-07-01 17:58:32 +02:00
  • e3f08e392b Comment modified in gw_MySQLWrite_backend Massimiliano Pinto 2013-07-01 17:44:39 +02:00
  • b33b3753dc Removed session->backends Added dcb->fd in some fprintf debug Massimiliano Pinto 2013-07-01 17:00:24 +02:00
  • ecf498448c Removed useless code under comments Massimiliano Pinto 2013-07-01 16:21:28 +02:00
  • 6f32637315 New functions added in mysql_common for full asysncronous mysql connect Massimiliano Pinto 2013-07-01 14:34:47 +02:00
  • 0457505721 Added DCB_STATE_CONNECT fro backe d connect status Massimiliano Pinto 2013-07-01 11:37:26 +02:00
  • b51232c518 Fixed issues on linking and namespaces. Added example Jan Lindström 2013-07-01 12:19:02 +03:00
  • 5a4ae09c51 Merge vraatikka 2013-06-29 00:22:32 +03:00
  • 2bce5415dc Removed libraries and headers referred to Query classifier because Qc is not needed in gateway and gateway needs MySQL Client library functions which can connect to remote server. vraatikka 2013-06-29 00:15:58 +03:00
  • 8257eadf12 Addition of an arbitary bitmask handling set of functions Mark Riddoch 2013-06-28 17:39:43 +02:00
  • 3e8b19733e Added example code to router.c ModuleInit and to its Makefile. Put example codes behind SS_DEBUG macros. SS_DEBUG compile flag is defined in Makefile if DEBUG is set in build_makefile.inc, or in command line - 'make DEBUG=Y ', for example. vraatikka 2013-06-28 15:27:02 +03:00
  • a3edff47b0 Added necessary headers and example functions and calls to gateway.c. Added necessary libs, and path definitions to Makefile so that query classifier-related headers and libs can be founded. Commented out mysql client -related stuff from Makefile to avoid conflicts. vraatikka 2013-06-28 12:24:53 +03:00
  • c0261fd627 Changed at exit function to void skygw_logmanager_exit(void) vraatikka 2013-06-28 11:39:54 +03:00