2414 Commits (61ade171740d4a5a8a92b8bc37de998efa8c3816)
 

Author SHA1 Message Date
Con Kolivas f78f72dc4f Make a new proxy inherit the existing subproxies of the old one 10 years ago
Con Kolivas 4d25a197e7 Only have one thread trying to reconnect a proxy at a time 10 years ago
Con Kolivas 862e3df821 Fix use of ckwq variables 10 years ago
Con Kolivas 2cc67dab43 Only one workqueue will suffice in the generator when there's no conflict over resources 10 years ago
Con Kolivas 6e95cd1f66 Revert "Use generic workqueues for the recruit subproxy function" 10 years ago
Con Kolivas b153be29fa Revert "Use generic workqueues for the proxy reconnect function" 10 years ago
Con Kolivas eef959f5d8 Fix use of ckwq variables 10 years ago
Con Kolivas 2347097476 Move client culling and testing to the broadcast to avoid cycles of drop/test 10 years ago
Con Kolivas 2ff9d7f0f6 Drop clients bound to a subproxy even if the proxy no longer exists in dead_proxy 10 years ago
Con Kolivas fe7ea6ae89 Demote updated diff message 10 years ago
Con Kolivas c55cf08d6a Check for failure to decode proxy/subproxy in update_subscribe 10 years ago
Con Kolivas 4ff3972ef0 Look for other clients that should have been dropped in the stratifier and inform or query the connector about them 10 years ago
Con Kolivas 41388a6e8c Add proxy details to notify logging 10 years ago
Con Kolivas 6b911d71d6 Send stratifier generic dead proxy message on submit share fail to drop all clients 10 years ago
Con Kolivas 352c8a4eb7 Set client start time when the instance is added 10 years ago
Con Kolivas 6887f778e9 Send reconnect to all clients that have been asked to reconnect already and don't unset the bool to be able to trim them 10 years ago
Con Kolivas e6ce49d2ef Use generic workqueues for the proxy reconnect function 10 years ago
Con Kolivas 0ecd5b5098 Use generic workqueues for the recruit subproxy function 10 years ago
Con Kolivas 23aa6a623a Create two workqueues for the generator 10 years ago
Con Kolivas 3f103ef67e Use async send proc in the generator 10 years ago
Con Kolivas 8291489a5b Use async send proc in the stratifier 10 years ago
Con Kolivas 8708b36b8d Use async send proc in the connector 10 years ago
Con Kolivas 9378f77fd9 Add an asynchronous send proc function which uses each process' generic workqueues if they exist 10 years ago
Con Kolivas 97e2b3179b Keep track of per process ckwqs in the ckpool structure 10 years ago
Con Kolivas fc34318ea8 Revert to synchronous proc messages in anticipation of new async functions 10 years ago
Con Kolivas 6c75760502 Use the generic workqueues for do_update 10 years ago
Con Kolivas e40d560f57 Create a pool of workqueue threads for use by the stratifier using them for share processing, stratum receiving and transaction processing 10 years ago
Con Kolivas adec278e7c Create generic workqueue function and message receiving and parsing helpers 10 years ago
Con Kolivas cada930aa8 Use async senc proc in the generator 10 years ago
Con Kolivas a465e47f85 Use async send proc in the connector 10 years ago
Con Kolivas cabc01d7cd Use asynchronous send_proc in the stratifier 10 years ago
Con Kolivas 428cabdfc4 Add an asynchronous send proc function which uses each process' generic workqueues if they exist 10 years ago
Con Kolivas 2865a0378f Keep track of per process ckwqs in the ckpool structure 10 years ago
Con Kolivas 5f9f01e894 Revert to synchronous proc messages in anticipation of new async functions 10 years ago
Con Kolivas 4c4b48795b Use the generic workqueues for do_update 10 years ago
Con Kolivas 2d94b18b99 Create a pool of workqueue threads for use by the stratifier using them for share processing, stratum receiving and transaction processing 10 years ago
Con Kolivas d594f86520 Create generic workqueue function and message receiving and parsing helpers 10 years ago
Con Kolivas d15ccdf54d Remove the old pid file per process when preparing the new child processes 10 years ago
Con Kolivas 646d4a9560 Cope with unknown pids in various send msg commands without terminal failure 10 years ago
Con Kolivas 33508b2243 Reset the pi pid after a failure to find the process alive so we can look it up again in case it has changed 10 years ago
Con Kolivas bd68f928b7 Make all one way send_procs asynchronous to avoid message response deadlocks 10 years ago
Con Kolivas 487e918ff7 Return value of send_proc is never used 10 years ago
Con Kolivas a23060d786 Fix buf dereference error 10 years ago
Con Kolivas 85b17f1b78 Check for correct condition in wait_close 10 years ago
Con Kolivas 07874e9f30 Show message associated with no close fd detection 10 years ago
Con Kolivas 236634239e Close our end of the socket in send_proc 10 years ago
Con Kolivas 90c682177f Wait for the other end to close a unix socket to ensure the message has gone through 10 years ago
Con Kolivas 316ceba75b Check for pid in send_recv_proc as well 10 years ago
Con Kolivas 2b97f1833f Shutdown instead of closing a socket after sending a unix message allowing the receiving end to close the socket after receiving the data 10 years ago
Con Kolivas 08ef8ef3de Differentiate pong from other spurious messages from clients 10 years ago