3362 Commits (9f31d21f5e357ec0c7463e58797a8d93e50fcf2a)
 

Author SHA1 Message Date
Con Kolivas 45e80f09ff Send a blank sessionid in proxy mode so clients don't think we have resumed if enonce1 ends up matching on reconnect 10 years ago
kanoi c451119f25 ckdb - correct status order in cmd_payouts message 10 years ago
kanoi 1380acddfb ckdb - cmd_payouts for setting up old payouts 10 years ago
kanoi 221d0df3b4 Merge branch 'master' of https://bitbucket.org/ckolivas/ckpool 10 years ago
kanoi 2035db91b6 ckdb/php/sql - db storage of payout details and calculations 10 years ago
ckolivas d5dedfe4a9 Demote discarded message 10 years ago
ckolivas 0a4ce58b3f Dramatically simplify the setting of enonce1 to just an LE encoded 64 bit 10 years ago
ckolivas 7ca5f9688f Use the same enonce1u across all proxies to avoid clients thinking they have resumed with the same sessionid and enonce1u 10 years ago
Con Kolivas 8cd36b225b We must flag all clients to switch on a deadproxy regardless of whether there is room on the current proxy or not 10 years ago
Con Kolivas 656da05f83 Add proxy info to client auth message 10 years ago
Con Kolivas c28a8fa202 Avoid any attempt at using sessionid in proxy mode 10 years ago
Con Kolivas 955e413bea Issue reconnect when an upstream pool recovers 10 years ago
Con Kolivas b8fb469e07 Display correct subproxy details in proxysend notice and check for valid values 10 years ago
ckolivas aa7c479c03 Cope with null message in send_proc 10 years ago
Con Kolivas 5688225711 Reconnect generator after a parent proxy has died or it has received its first notify only 10 years ago
Con Kolivas 523f7236ef Break out of both loops on reconnect issue 10 years ago
Con Kolivas 13546f54bb Close all fds in disable_subproxy, including the parent proxy 10 years ago
Con Kolivas a7252c83d5 Limit reconnects sent concurrently 10 years ago
Con Kolivas 8231c53592 Don't set up a new parent if a reconnect is to the same URL 10 years ago
Con Kolivas ecc4482b79 Test for dropped clients before not authorised ones 10 years ago
Con Kolivas 794770422d Count effective number recruited and subtract that from the recruit requests count 10 years ago
ckolivas 01c00ed3c2 Too much recruiting 10 years ago
ckolivas 93a1414e29 Explicitly check for HUP in proxy_recv, avoiding an attempt at reading a line 10 years ago
ckolivas e3e83df196 Add a small sleep between attempts at pinging the stratifier at startup to avoid floods of messages 10 years ago
ckolivas 47be81bc04 Cope with null message in send_proc 10 years ago
ckolivas 16bd2fc352 Redirect from existing parent when child gets a reconnect 10 years ago
ckolivas 90ab75ce24 Drop subproxies when the parent proxy thread exits 10 years ago
ckolivas 0fa55f311f Finesse what messages to send 10 years ago
ckolivas d103ea97df Only kill off proxy if it's actually dead 10 years ago
ckolivas 30297c3ba2 Revert ret < 0 check but keep recruiting of new subproxies 10 years ago
ckolivas 576ac8f71a Check return value of subsequent read_socket_line, disabling a subproxy if it has failed and recruit more subproxies if required 10 years ago
ckolivas bc7d59ad66 Recruit extra subproxies on a new parent with a small nonce size, being more verbose about proxy recruitment 10 years ago
ckolivas e6b79715cb Abstract out recruit_subproxies function 10 years ago
ckolivas 3fd9ead54a Parse any extra data already in the cs buffer in proxy_recv before returning to the epoll loop 10 years ago
Con Kolivas d4304de798 These weren't the droids we were looking for. 10 years ago
Con Kolivas ddfc0dbfd4 Only dec worker if user exists 10 years ago
Con Kolivas c6336cdc26 Count dropped workers in _dec_instance_ref 10 years ago
Con Kolivas 66e6b1fa76 Unused variable 10 years ago
Con Kolivas 222880d234 Revert "Create generic workqueue function and message receiving and parsing helpers" 10 years ago
Con Kolivas f027885ff6 These weren't the droids we were looking for. 10 years ago
Con Kolivas 228c2cf19b These weren't the droids we were looking for 10 years ago
Con Kolivas 8386d8aede Reset the recruit count in the event of failed proxy_alive test 10 years ago
Con Kolivas d75dd5543c Try async messages again 10 years ago
Con Kolivas d745e7135d Remove the old proxy on a reconnect so we don't send shares nowhere 10 years ago
Con Kolivas 918a6ebe0c Make the stratifier tell the generator precisely how many extra connections we need 10 years ago
Con Kolivas a6ac868cd3 Rework subproxy recruitment to allow requests to stack but abandon them if the subproxy is not alive 10 years ago
Con Kolivas daa478f1f5 Off by one on headroom 10 years ago
Con Kolivas cd342551a8 Count reconnecting clients as part of the headroom consumed 10 years ago
Con Kolivas 89f22deaff Remove fds from the proxy recv epoll when they're being closed 10 years ago
Con Kolivas ad5def42d2 Reassess headroom and recruit extra proxies upon receiving each new subscribe 10 years ago