Con Kolivas
|
8fa708093b
Don't try to start devices that don't support scrypt when scrypt mining.
|
13 years ago |
Con Kolivas
|
80d57728fd
Merge branch 'stage'
|
13 years ago |
Con Kolivas
|
b688d911ea
0 is a valid return value for read so only break out if read returns -1.
|
13 years ago |
Con Kolivas
|
9065c63f40
Repeating on timeout in ztex could make the code never return.
|
13 years ago |
Con Kolivas
|
0954a22995
Offset libusb reads/writes by length written as well in ztex.
|
13 years ago |
Con Kolivas
|
e796284cbe
Cope with timeouts and partial reads in ztex code.
|
13 years ago |
Con Kolivas
|
b814b42c7f
Consider us lagging only once our queue is almost full and no staged work.
|
13 years ago |
Con Kolivas
|
b60f9da4a5
Simplify the enough work algorithm dramatically.
|
13 years ago |
Con Kolivas
|
0e56dffd92
Only queue from backup pools once we have nothing staged.
|
13 years ago |
Con Kolivas
|
e16b7566bd
Don't keep queueing work indefinitely if we're in opt failover mode.
|
13 years ago |
Con Kolivas
|
6d1949e694
Make sure we don't opt out of queueing more work if all the queued work is from one pool.
|
13 years ago |
Con Kolivas
|
a5f7b953fe
Set lagging flag if we're on the last of our staged items.
|
13 years ago |
Con Kolivas
|
ee9e621e1c
Reinstate clone on grabbing work.
|
13 years ago |
Con Kolivas
|
55f7c14982
Grab clones from hashlist wherever possible first.
|
13 years ago |
Con Kolivas
|
c3e32274ee
Cull all the early queue requests since we request every time work is popped now.
|
13 years ago |
Con Kolivas
|
0fbd60ae37
Keep track of staged rollable work item counts to speed up clone_available.
|
13 years ago |
Con Kolivas
|
83b9ddfea4
Make expiry on should_roll to 2/3 time instead of share duration since some hardware will have very fast share times.
|
13 years ago |
Con Kolivas
|
8697d6a2ce
Do the cheaper comparison first.
|
13 years ago |
Con Kolivas
|
381c56f811
Check that we'll get 1 shares' worth of work time by rolling before saying we should roll the work.
|
13 years ago |
Con Kolivas
|
afcfea15a7
Simplify all those total_secs usages by initialising it to 1 second.
|
13 years ago |
Con Kolivas
|
5fadfdb219
Overlap queued decrementing with staged incrementing.
|
13 years ago |
Con Kolivas
|
9f1d9ce3b7
Artificially set the pool lagging flag on pool switch in failover only mode as well.
|
13 years ago |
Con Kolivas
|
a6b97327e1
Artificially set the pool lagging flag on work restart to avoid messages about slow pools after every longpoll.
|
13 years ago |
Con Kolivas
|
44e81218fd
Factor in opt_queue value into enough work queued or staged.
|
13 years ago |
Con Kolivas
|
611f1cec7c
Roll work whenever we can on getwork.
|
13 years ago |
Con Kolivas
|
fd0be1bb51
Queue requests for getwork regardless and test whether we should send for a getwork from the getwork thread itself.
|
13 years ago |
Con Kolivas
|
7d77c01619
Get rid of age_work().
|
13 years ago |
Con Kolivas
|
035ccdf158
0 is a valid return value for read so only break out if read returns -1.
|
13 years ago |
Con Kolivas
|
a916be0b09
Repeating on timeout in ztex could make the code never return.
|
13 years ago |
Con Kolivas
|
567751410e
Offset libusb reads/writes by length written as well in ztex.
|
13 years ago |