Con Kolivas
|
d66742a8c1
|
Minimise locking and unlocking when getting counts by reusing shared mutex lock functions.
|
13 years ago |
Con Kolivas
|
c91a95459b
|
Avoid getting more work if by the time the getwork thread is spawned we find ourselves with enough work.
|
13 years ago |
Con Kolivas
|
07fca3e289
|
The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.
|
13 years ago |
Con Kolivas
|
f27bcb8ee5
|
Going back to e68ecf5eb2
|
13 years ago |
Con Kolivas
|
c892ded6e0
|
Make sure there are true pending staged work items as well in failover only mode.
|
13 years ago |
Con Kolivas
|
61003df49f
|
In failover-only mode we need to queue enough work for the local pool and ignore the total queued count.
|
13 years ago |
Con Kolivas
|
65f4e2af3e
|
The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.
|
13 years ago |
Con Kolivas
|
8aa61f6626
|
Make sure we have work from the current pool somewhere in the queue in case the queue is full of requests from a pool that has just died.
|
13 years ago |
Con Kolivas
|
c0aaf56a8d
|
Since all the counts use the same mutex, grab it only once.
|
13 years ago |
Con Kolivas
|
4f9394be81
|
When popping work, grab cloned work first if possible since original work can be reused to make further clones.
|
13 years ago |
Con Kolivas
|
8085ae6854
|
Further simplify the queue request mechanism.
|
13 years ago |
Con Kolivas
|
f83863a996
|
Keep total queued count as a fake pending staged count to account for the period a queue is in flight before it is staged.
|
13 years ago |
Con Kolivas
|
e47dc87355
|
Clone work at the time of requesting it if an existing work item can be rolled.
|
13 years ago |
Con Kolivas
|
e68ecf5eb2
|
Queue one request for each staged request removed, keeping the staged request count optimal at all times.
|
13 years ago |
Con Kolivas
|
1c98e0cf21
|
Bump version to 2.6.4
|
13 years ago |
Con Kolivas
|
d64c32ac32
|
Include scrypt.h in Makefile.
|
13 years ago |
Con Kolivas
|
0adbcd5d07
|
Fix windows bitforce build.
|
13 years ago |
Con Kolivas
|
be57725271
|
Update NEWS.
|
13 years ago |
Con Kolivas
|
0a79de9375
|
Convert the serial autodetect functions to use int instead of char to enumerate devices.
|
13 years ago |
Con Kolivas
|
9cae9a9d7f
|
Make the serial open timeout for BFL generically 1 second on windows.
|
13 years ago |
Con Kolivas
|
7dffa07ed9
|
Deuglify windows autodetect code for BFL.
|
13 years ago |
Con Kolivas
|
e52762c57a
|
There is no point zeroing temperature in BFL if we fail to get a response, and we should register it as a HW error, suggesting throttling.
|
13 years ago |
Con Kolivas
|
b406dbfe78
|
Update SCRYPT README with information about HW errors.
|
13 years ago |
Con Kolivas
|
e49bd98196
|
Use the scrypt CPU code to confirm results from OCL code, and mark failures as HW errors, making it easier to tune scrypt parameters.
|
13 years ago |
ckolivas
|
3dd1658e1f
|
We may as well leave one curl still available per pool instead of reaping the last one.
|
13 years ago |
ckolivas
|
c7bcad653b
|
Need to recheck the pool->curls count on regaining the pool lock after the pthread conditional wait returns.
|
13 years ago |
ckolivas
|
ad8c4b7755
|
Revert "Only add to the pool curlring and increment the counter under mutex lock."
This reverts commit 8897e06575 .
Wrong fix. Recursive locking now.
|
13 years ago |
Con Kolivas
|
13a92bbd3c
|
Merge pull request #290 from kanoi/api
api.c update API start message and include port number
|
13 years ago |
Con Kolivas
|
28d3599041
|
Merge pull request #287 from kanoi/minerphp
miner.php allow pool inputs: delete, addpool, poolpriority
|
13 years ago |
ckolivas
|
145f04ccc7
|
Display reaped debug message outside mutex lock to avoid recursive locking.
|
13 years ago |
ckolivas
|
8897e06575
|
Only add to the pool curlring and increment the counter under mutex lock.
|
13 years ago |
Con Kolivas
|
920c56c93b
|
Add specific information when ADL detects error -10 saying the device is not enabled.
|
13 years ago |
Kano
|
b33ea2674d
|
api.c update API start message and include port number
|
13 years ago |
Kano
|
64261e7a91
|
miner.php ignore arg when readonly
|
13 years ago |
Kano
|
5a5e35635d
|
miner.php allow pool inputs: delete, addpool, poolpriority
|
13 years ago |
Con Kolivas
|
f6518c0651
|
Bump version to 2.6.3
|
13 years ago |
Con Kolivas
|
a1b5bd7ad8
|
More NEWS.
|
13 years ago |
Con Kolivas
|
4443895f77
|
Count likely throttling episodes on bitforce devices as hardware errors.
|
13 years ago |
Con Kolivas
|
d3e4ec8754
|
Update news.
|
13 years ago |
Con Kolivas
|
0d6763462b
|
Style cleanups.
|
13 years ago |
Con Kolivas
|
31b01c8ac5
|
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 12 16:49:26 2012 +0000
Use FTD2XX.DLL on Windows to autodetect BitFORCE SHA256 devices
|
13 years ago |
Con Kolivas
|
3576abf8a7
|
Make pool_disabled the first in the enums == 0, fixing the pool enabled count which compares if value is not enabled before enabling it.
|
13 years ago |
Con Kolivas
|
25fd6cd0fd
|
Correct writing of scrypt parameters to config file based on command line parameters only.
|
13 years ago |
Con Kolivas
|
ac131d3138
|
Merge pull request #279 from tyeken8/tydus
Add scrypt support while writing conf
|
13 years ago |
Con Kolivas
|
fc44b6d7a1
|
Use different variables for command line specified lookup gap and thread concurrency to differentiate user defined versus auto chosen values.
|
13 years ago |
Con Kolivas
|
7611499b11
|
Queue a request on pool switch in case we have no work from the new pool yet.
|
13 years ago |
Con Kolivas
|
aa8cd17a9d
|
Merge pull request #286 from kanoi/api
api.c in linux allow to open a closed socket in TIME_WAIT
|
13 years ago |
Con Kolivas
|
4efa31d2e7
|
Display failover only mode in pool menu and allow it to be toggled live.
|
13 years ago |
Con Kolivas
|
1a041668a5
|
Reinstate check for system queueing lag when the current pool's queue is maxed out, there is no staged work, and the work is needed now.
|
13 years ago |
Con Kolivas
|
499c594cba
|
There is no need for pool active testing to be mandatory any more with queue request changes.
|
13 years ago |