ced5c67338
Tidy the lining up of a message; add documentation.
2015-06-24 14:39:13 +01:00
dfbb42ead9
Fix missing newlines on persistent start time; fix typos.
2015-06-23 15:45:10 +01:00
09fdb0a2c2
Hopefully final tidy up.
2015-06-23 14:58:53 +01:00
b880350cf3
Complete merge of latest develop branch
2015-06-22 10:39:13 +01:00
b1c657c2eb
Add another debug output; fix bug; clarify variable names.
2015-06-19 20:51:22 +01:00
033080e11e
Fix bugs
2015-06-19 15:31:34 +01:00
ef428b9229
Added debug messages for persistent connections; additional information via maxadmin re persistent connections.
2015-06-19 15:01:57 +01:00
d6f4699912
Tidy up.
2015-06-15 11:47:18 +01:00
84d5af1e00
Throw away poll events that occur for persistent pool DCBs with no related session; fix typos.
2015-06-14 18:19:30 +01:00
dc21ef0165
Fix problem with persisting DCBs that have been closed by backend; try leaving persistent DCBs polling.
2015-06-12 15:27:53 +01:00
420510749c
Fix bug and tidy code.
2015-06-11 09:30:18 +01:00
466e86f057
Remove difftime, add decrement of persistent count when expired or cleaned.
2015-06-10 17:40:00 +01:00
50cc290bc4
Run DCB close separately from spinlocked removal from pool.
2015-06-10 15:43:43 +01:00
267e702dcd
Various fixes and code tidying.
2015-06-10 11:28:25 +01:00
e9f9e0abe5
Change DCB* to DCB *
2015-06-09 15:39:57 +01:00
393e25e953
Fix bug in dcb; rearrange mysql_backend gw_backend_close to cope with receiving DCB that is no longer linked to a session.
2015-06-09 12:03:58 +01:00
d0e92a15f8
Move decrement of server connections into zombie processing; introduce dcb_close_finish to be called either in dcb_close or when persistent dcb is discarded.
2015-06-09 11:41:43 +01:00
99e9987f9b
Clear persistent pool DCBs when server freed.
2015-06-09 08:26:14 +01:00
e395ab1442
Provide explicit time checking for age of persistent DCBs.
2015-06-03 16:47:02 +01:00
fe2f8e70d1
Add CHK_SERVER capability and test in dcb_persistent_clean_count
2015-06-03 15:39:06 +01:00
ef6b6566e6
Fixes?
2015-06-03 15:08:08 +01:00
cb7eb5848b
Fixes, tidying up, etc.
2015-06-03 12:03:00 +01:00
6e803c647b
Fix bugs, try different arrangement of dcb_close code.
2015-06-03 10:02:27 +01:00
1a76fc141d
Add configuration capabilities for persistent connections.
2015-06-02 15:44:57 +01:00
739ea82e36
Clean up modifications.
2015-06-01 14:05:31 +01:00
e5b4984a12
Fix bugs.
2015-05-27 16:56:53 +01:00
23e9a7b4e2
Try out some more changes.
2015-05-27 16:41:06 +01:00
6c5e6a5959
Move code around to fix headers problem etc.
2015-05-27 10:17:35 +01:00
351f52b8e1
Add "show persistent {server}"
2015-05-27 09:57:18 +01:00
8964e76f84
Improve messages
2015-05-26 17:03:13 +01:00
d90ea82aaa
Try different code, continue polling while not in use.
2015-05-26 16:31:52 +01:00
44fc324329
Fix bugs
2015-05-26 14:59:26 +01:00
fccb9df817
Add more status information to maxadmin displays
2015-05-26 14:54:32 +01:00
9d1b48da57
Move persistent from dcb_close to dcb_add_to_zombieslist
2015-05-26 11:25:10 +01:00
d7cd40e5a5
Bug fixes and improvements.
2015-05-22 15:53:54 +01:00
b51c5f52ef
Fix problems in knowing user for persistent connections.
2015-05-22 14:23:14 +01:00
462bfe677b
Fix some bugs; add info for maxadmin.
2015-05-22 11:17:17 +01:00
6f31357372
Initial changes for persistent connections - add some basic functionality.
2015-05-20 18:15:11 +01:00
fec1e66a5c
Add comment for parameter, correct spelling in comment.
2015-05-12 11:53:11 +01:00
1b0fd4576a
Merge branch 'maxinfo' into develop
...
Conflicts:
server/core/service.c
server/core/session.c
server/include/session.h
2015-03-04 11:33:00 +02:00
aa4932bf2d
Moved the housekeeper heartbeat to a separate header for ease of integration.
...
This keeps the behavior the same but allows the heartbeat to be used as a crude timer
without including everything the housekeeper.h header includes.
Moved the protocol level updates on the DCBs last_read value into dcb_read.
This keeps the implementation nice and compact.
2015-02-24 05:00:16 +02:00
8eb14235d1
Addition of DCB and Poll statistics in show status output
2015-02-20 10:05:50 +00:00
8e941f7523
Addition of the MaxInfo filter and the generic MaxScale resultset
2015-02-18 17:25:13 +00:00
da029140cd
dcb_call_foreach now only calls the callbacks for those DCBs that are connected to the server.
2015-02-18 05:36:39 +02:00
98cbc34c6c
Fix for bug #714
...
Fix for bug #714
2015-02-06 11:26:48 +01:00
270c0ebf8a
Clean up, added comments, removed some dead code.
2015-01-27 10:24:37 +02:00
b3824a1eaf
Clean up bits and pieces, removed some unnecessary checks.
2015-01-14 14:11:19 +02:00
f4f537a3e2
Fix to bug #673 , http://bugs.skysql.com/show_bug.cgi?id=673
...
dcb.c:dcb_hashtable_stats:division by zero
hashtable.c:hashtable_get_stats: NULL-pointer reference
service.c:serviceStartPort:set service->users NULL to avoid referring to freed memory
users.c:dcb_usersPrintf: NULL-pointer reference
debugcmd.c:convert_arg: changed return value to 1 in case of error, 0 (==NULL) is valid but it indicates that there are no users loaded.
execute_cmd: fixed command handling
2014-12-31 21:06:28 +02:00
073db0f1e2
Added checks that the query was cloned in clientReply before waiting for a reply.
2014-12-30 23:05:13 +02:00
e6607dca40
tee.c:
...
Added clientReply and setUpstream entry points
Tee filter now waits for the branch session to be replied to and if the reply isn't received in five seconds it closes the branch session.
dcb.h:
Added the DCBF_REPLIED flag that is currently only set in dcb_null_write
dcb.c:
The DCBF_REPLIED flag is now set in dcb_null_write
2014-12-30 17:40:47 +02:00