Commit Graph

  • 52a380a90b Merge branch 'master' of bitbucket.org:ckolivas/ckpool Con Kolivas 2015-04-22 19:51:58 +1000
  • 70379428d6 Steal copied id_vals in the stratifier to avoid needing to copy them again, thus allowing opaque objects to be used as id values Con Kolivas 2015-04-22 19:51:20 +1000
  • 20397ff4a4 Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool kanoi 2015-04-22 19:43:05 +1000
  • 1c32d78295 ckdb - remove 'maybe'-not warnings by NULLing variables kanoi 2015-04-22 19:42:28 +1000
  • 75d24d1d07 Reference clients in the epoll list by their client id to avoid double lookup and possible wrong client selection Con Kolivas 2015-04-22 19:34:49 +1000
  • 88fcb55faa Revert "Check clients match in epoll loop" Con Kolivas 2015-04-22 19:10:58 +1000
  • 138f5f99ac Merge branch 'master' of bitbucket.org:ckolivas/ckpool Con Kolivas 2015-04-22 19:01:15 +1000
  • b50f2ba86c Check clients match in epoll loop Con Kolivas 2015-04-22 19:00:57 +1000
  • e012108280 Explicitly check for EPOLLRDHUP as well Con Kolivas 2015-04-22 18:58:59 +1000
  • a83c283b1f ckdb - report the set number of new seqsets kanoi 2015-04-22 18:25:07 +1000
  • c43375e1ac ckdb - text typo kanoi 2015-04-22 17:56:16 +1000
  • 3a8b793fbb Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool kanoi 2015-04-22 17:49:29 +1000
  • 1d25cb88b0 ckdb - ensure expected duplicates are debug only and don't stop the reload early kanoi 2015-04-22 17:49:05 +1000
  • 91d2aca51f Detect pollhup in wait_read_select and not through recv fail conditions ckolivas 2015-04-22 15:07:04 +1000
  • 57e3aa83c6 Differentiate pollin from pollhup in wait_read_select ckolivas 2015-04-22 14:55:49 +1000
  • 8313628629 Differentiate ready for writes from hangups in wait_write_select ckolivas 2015-04-22 14:54:00 +1000
  • 49ce587949 nolinger client sockets when we're about to close them ckolivas 2015-04-22 14:17:52 +1000
  • caeee9b322 ckdb - add klist insert_after and general null checking to report calling line kanoi 2015-04-22 13:32:07 +1000
  • da20ac7f3e Disable user of nolinger on client sockets ckolivas 2015-04-22 12:10:45 +1000
  • f1c6fec720 Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool kanoi 2015-04-21 15:32:15 +1000
  • 19bce29d1c ckdb - add a share status console report command shsta kanoi 2015-04-21 15:31:24 +1000
  • fa38324af4 ckdb - make the terminate sequence report external kanoi 2015-04-21 11:37:08 +1000
  • 45ea2ff4f9 Merge branch 'master' into multiproxy Con Kolivas 2015-04-21 10:57:27 +1000
  • 15a735f805 Broadcast in message queues instead of signalling for when there are multiple queue parsing threads Con Kolivas 2015-04-21 10:55:47 +1000
  • 998a3587e4 ckdb - add dup inimical message kanoi 2015-04-20 20:15:35 +1000
  • 6fb7879a7e ckdb - complete the reload to the end of the log file kanoi 2015-04-20 19:14:47 +1000
  • 2b225d8fec Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool kanoi 2015-04-20 18:42:14 +1000
  • da2d33a497 ckdb - use safe_text_null where trailing null isn't needed kanoi 2015-04-20 18:41:15 +1000
  • 3bc394ffb9 ckdb - abort code that adds an item already in a list/store kanoi 2015-04-20 18:33:05 +1000
  • 15d16df1fe ckdb - process/report sequence numbers and #define some db/transfer names kanoi 2015-04-20 18:17:49 +1000
  • 690870bc92 Convert the proxy_loop to use unix receive queues Con Kolivas 2015-04-20 16:08:43 +1000
  • 24c2a4a7bf Convert the generator loop to use unix receive queues Con Kolivas 2015-04-20 16:03:54 +1000
  • 83fee96e2c Merge branch 'master' into multiproxy Con Kolivas 2015-04-20 15:09:27 +1000
  • 281f70e17d Move inappropriate placement of ckpool definition from libckpool header Con Kolivas 2015-04-20 14:22:14 +1000
  • e6c3c2a672 Do not wait for other end to close when sending a one way unix message with receive queues now in place Con Kolivas 2015-04-20 14:08:46 +1000
  • cd754e98e4 Move connector to using unix receive queues Con Kolivas 2015-04-20 14:06:54 +1000
  • 0ea4ab043e Move stratifier to use unix message receiving queues Con Kolivas 2015-04-20 13:41:57 +1000
  • 39a8b0ebef Create general function for receiving unix messages from the receive queue Con Kolivas 2015-04-20 13:50:58 +1000
  • ba7e48c492 Create basic unix receive message thread for queueing messages to be handled asynchronously Con Kolivas 2015-04-20 13:25:11 +1000
  • 3630b49d9b Revert to synchronous sending of unix messages Con Kolivas 2015-04-20 12:06:07 +1000
  • 83f99bdb75 Merge branch 'master' into multiproxy Con Kolivas 2015-04-20 11:46:42 +1000
  • 75ffa2d4cb ckpool - ensure seqall won't be negative and use it as the ckdb msg id kanoi 2015-04-12 14:43:06 +1000
  • dbea35751d php - set onload script before iamge load and add a local timestamp kanoi 2015-04-11 14:49:06 +1000
  • 02a13055d6 php - stop footer from wrapping on smaller displays kanoi 2015-04-10 19:58:15 +1000
  • c78559cda5 php - add a UTC timestamp to the footer kanoi 2015-04-10 19:47:28 +1000
  • 8ff07e69a3 ckpool - add start time and pid to seq information kanoi 2015-04-10 12:28:52 +1000
  • 0121d373cb Merge branch 'master' into multiproxy Con Kolivas 2015-04-10 10:38:54 +1000
  • 6d0419bc39 php - remove some uncommon missing variable warnings kanoi 2015-04-10 08:04:45 +1000
  • 2f3832ab59 add individual sequence numbers for each ckdb message type kanoi 2015-04-08 23:19:27 +1000
  • 5d2ed64854 allow different seq numbers kanoi 2015-04-08 22:45:55 +1000
  • b5946287b0 Revert "Revert "Add atomically increasing sequence number to all ckdb messages"" kanoi 2015-04-08 22:44:04 +1000
  • 5f205faca6 ckdb/php - allow admin user to view other user reports - without ease kanoi 2015-04-08 19:34:03 +1000
  • 63e958747a php - enable the pool graph kanoi 2015-04-08 15:24:01 +1000
  • e8223c1f8e ckdb/php - setup code for a pool shift report kanoi 2015-04-08 14:15:51 +1000
  • 12a3fc5130 ckdb - add summary of shares/markers for the pool kanoi 2015-04-08 13:03:13 +1000
  • b9e2173c00 php - correct avg factor kanoi 2015-04-07 11:03:53 +1000
  • 8d7e60aecb php - correct avg calculation kanoi 2015-04-07 11:02:44 +1000
  • e713f8a285 php - have an avg line for each worker kanoi 2015-04-07 10:20:43 +1000
  • c15407e68a ckdb - change shutdown to terminate kanoi 2015-04-06 22:40:25 +1000
  • 907a33584e ckpool - sscanf %s stops at a space kanoi 2015-04-06 21:36:23 +1000
  • 8f67149960 php - remove js console warning kanoi 2015-04-05 21:47:30 +1000
  • 5dd4d28201 php - optional mini page header, set permanently on the user settings page kanoi 2015-04-05 00:41:05 +1100
  • 7bc6768762 ckdb - don't show OoO messages during reload, just once at the end kanoi 2015-04-04 14:43:08 +1100
  • ace1b122de ckdb - report startup times and time to clear the initial queue kanoi 2015-04-04 13:59:13 +1100
  • d368869423 ckdb - replace 2 frees with FREENULLs - tidier :) kanoi 2015-04-04 13:29:28 +1100
  • d1e42b47b0 php - change 'last 7 days' message kanoi 2015-04-04 13:04:00 +1100
  • 3fcb7779c8 ckdb/php - add mult-worker select to usperf and ? tips kanoi 2015-04-04 12:56:44 +1100
  • 8d6709f782 ckdb - fix number copy end kanoi 2015-03-31 22:00:00 +1100
  • f9d369870b ckdb - user/system settings, payouts stats values - set shifts count using them kanoi 2015-03-30 01:49:47 +1100
  • a7d730eb5f ckdb/php - allow a worker select list in the shifts request/reply kanoi 2015-03-29 15:34:26 +1100
  • 42beeeb1b7 ckdb - allow and ckpool message to create workerstatus and workers kanoi 2015-03-27 19:44:44 +1100
  • ebc886064b php - make the graph handle smaller screens better kanoi 2015-03-26 22:57:24 +1100
  • 0b81e03650 php - display the 'recent worker' stats on the workers page kanoi 2015-03-26 19:58:34 +1100
  • c42de09e5c ckdb/php - show only recent workers with an option to disable it kanoi 2015-03-26 18:20:41 +1100
  • 7b4e3dd86d ckdb - reloading aged shares is ok - the full ageing message is reported later anyway kanoi 2015-03-26 15:44:12 +1100
  • 7072135a72 ckdb - fix old worker lastshare in workerstatus kanoi 2015-03-26 15:19:29 +1100
  • a3e3363eda Revert "Add atomically increasing sequence number to all ckdb messages" kanoi 2015-03-25 03:28:53 +1100
  • 53906c75de Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool kanoi 2015-03-25 03:23:50 +1100
  • a9e0df04d2 php - add the next payout address link to the payments page kanoi 2015-03-25 03:23:12 +1100
  • d8f5ceb0d2 ckdb - retain shares with an unknown workinfoid and recheck for up to 60s kanoi 2015-03-25 03:18:35 +1100
  • dc31479af7 Consistent maxclients key use Con Kolivas 2015-03-24 12:08:38 +1100
  • 154c216b46 More cleanup of proxy stats API Con Kolivas 2015-03-24 12:07:15 +1100
  • e042ec330f Clean up parsing of proxy.stats API command, removing unused notified bool Con Kolivas 2015-03-24 12:00:58 +1100
  • 47a6877fef Add an API command for global pool stats Con Kolivas 2015-03-24 11:48:55 +1100
  • a6edcd1c90 Merge branch 'master' into multiproxy Con Kolivas 2015-03-24 10:05:37 +1100
  • 970c4056cf Add atomically increasing sequence number to all ckdb messages Con Kolivas 2015-03-24 09:39:13 +1100
  • a3819b8739 Add an API command to list all workers Con Kolivas 2015-03-23 16:57:20 +1100
  • 23d6cca7ee Add an API command to list all workers Con Kolivas 2015-03-23 16:53:22 +1100
  • c1b4f6e490 Add an API command to get the info of every single client Con Kolivas 2015-03-23 16:41:26 +1100
  • cda20cf00c Add API commands to get all the client info by user or worker Con Kolivas 2015-03-23 16:30:22 +1100
  • e1fe8aaebf Add an API command to return a full list or optionally a list by userid of all proxies and their stats Con Kolivas 2015-03-23 15:53:29 +1100
  • af1841001a Fix missing field Con Kolivas 2015-03-23 15:26:44 +1100
  • f88658c815 Add some more basic api documentation in code comments Con Kolivas 2015-03-23 15:04:37 +1100
  • ae5b119900 Add an API command to get statistics per client Con Kolivas 2015-03-23 14:47:34 +1100
  • eb529da3b2 Add an API command to get a list of clients by workername Con Kolivas 2015-03-23 14:14:30 +1100
  • a13df377d4 Add an API command to get a list of clients by username Con Kolivas 2015-03-23 14:04:22 +1100
  • 406c07a5ea Add support for upstream proxy stats via the API Con Kolivas 2015-03-23 11:31:01 +1100
  • 6db9dee722 Store share statistics fo the upstream proxied pools Con Kolivas 2015-03-23 11:09:57 +1100
  • 888ef2e2d8 Only give the insufficient subproxy message when looking for a global proxy Con Kolivas 2015-03-22 21:27:32 +1100
  • 1a723cf04d Reconnect clients to global proxies when we receive an update from the current proxy Con Kolivas 2015-03-22 21:26:32 +1100