Con Kolivas
|
1922e498e3
Only stratum pools that are idle need to be kicked via cnx_needed.
|
13 years ago |
Con Kolivas
|
c5d9f3ac60
Only set the lagging flag for select_pool() on failed getwork if we're not in opt_fail_only mode.
|
13 years ago |
Con Kolivas
|
383b42f23e
Set the pool lagging flag on startup to avoid it being shown initially, and only unset it once the maximum number of staged work items has been reached.
|
13 years ago |
Con Kolivas
|
8feb302945
Avoid recursive locking of the stgd lock.
|
13 years ago |
Con Kolivas
|
c59aeb56ff
Revert "Wake the getwork scheduler after every restart threads."
|
13 years ago |
Con Kolivas
|
31f75098b5
Selectively discard all work items if a longpoll or stratum restart is received without a new block to work on.
|
13 years ago |
Con Kolivas
|
5b03e7497d
Wake the getwork scheduler after every restart threads.
|
13 years ago |
Con Kolivas
|
01b9c6dfbf
Make main() the getwork scheduler once everything is set up, so that all app exits use the kill_work and quit paths.
|
13 years ago |
Con Kolivas
|
30f6840b5c
Only consider work stale for stratum of different job_id if it's not a share.
|
13 years ago |
Con Kolivas
|
67a9af68a1
Hash_pop should signal further waiters on its own pthread conditional in case there are multiple waiters.
|
13 years ago |
Con Kolivas
|
5c4c2d6786
Check the job_id has not changed on stratum work when deciding if the work is stale as might occur across disconnections.
|
13 years ago |
Con Kolivas
|
fcb265322d
Perform pool_resus on getwork pool that generates work in getwork_thread.
|
13 years ago |
Con Kolivas
|
3d1e9f5098
Set pool lagging message for getwork pool that falls to zero staged in getwork thread.
|
13 years ago |
Con Kolivas
|
927730ae2c
Stage extra work when the primary pool is a getwork pool without rolltime.
|
13 years ago |
Con Kolivas
|
24de9b8655
Do not try to clean up twice if kill message is given.
|
13 years ago |
Con Kolivas
|
84b44fd852
Only recalculate total_staged in getwork thread if required.
|
13 years ago |
Con Kolivas
|
b28055517e
Implement a completely new getwork scheduler.
|
13 years ago |
Con Kolivas
|
dd65818295
Remove all references to the now unused workio_cmd structure.
|
13 years ago |
Con Kolivas
|
ed1b5cae0d
Remove the old workio command queue thread, replacing it with a kill conditional to exit the program.
|
13 years ago |
Con Kolivas
|
59ddfd07a7
Remove getwork command from workio_cmd queues and do them directly from queue_request.
|
13 years ago |
Con Kolivas
|
c99636f21b
Begin tearing down the old workio command queues by removing submit commands from there and submit them asynchronously via their own threads.
|
13 years ago |
Con Kolivas
|
c0cd006f42
Allow pool active to be called on stratum or disabled pools in the watchpool thread if the pool has not been probed.
|
13 years ago |
Con Kolivas
|
52b4bae961
Combine shared padding into one char.
|
13 years ago |
Con Kolivas
|
e14d1d6e2a
Merge pull request #340 from kanoi/main
|
13 years ago |
Kano
|
120fc7aff9
lock (most of) the threaded statistics updates
|
13 years ago |
ckolivas
|
b86aa20bf6
Make need connection return true if a pool is idle.
|
13 years ago |
Con Kolivas
|
777f0573c3
Merge pull request #339 from kanoi/api
|
13 years ago |
Kano
|
e55fe73f9a
API add Best Share to summary
|
13 years ago |
Con Kolivas
|
c4b17ae918
Check on creating new GBT work if the structures are up to date and update them as required rather than regularly.
|
13 years ago |
Con Kolivas
|
401357e657
Enable backup stratum connections for getwork when the primary pool doesn't have longpoll aka solo mining.
|
13 years ago |