Con Kolivas
|
b153be29fa
|
Revert "Use generic workqueues for the proxy reconnect function"
This reverts commit e6ce49d2ef .
Holds up workqueues too long.
|
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
Conflicts:
src/stratifier.c
|
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 |
Con Kolivas
|
a0753a3965
|
Handle other forms of read_socket_line ending after message complete as not a failure
|
10 years ago |
Con Kolivas
|
234f76f8e5
|
Force a reconnect send to clients that have been given the reconnect flag already and are requested to reconnect again
|
10 years ago |
Con Kolivas
|
77e68e8db1
|
Revert "Send reconnect to clients immediately upon detecting they're sending to a dead proxy instead of flagging them"
This reverts commit ac8bb3259d .
|
10 years ago |
Con Kolivas
|
0d39d22c16
|
Use the disable_subproxy function for all proxies including the parent and ensure we message the stratifier about all dead proxies, leaving recruitment only to on demand
|
10 years ago |
Con Kolivas
|
0afbf3eff2
|
Only consider a proxy dead if all subproxy connections are also dead
|
10 years ago |