Con Kolivas
|
f8e28f251d
|
Try switching pools if for some reason we end up with only idle pools and have ended up current_pool set to an idle one.
|
11 years ago |
Con Kolivas
|
3b527f14d0
|
Check a pool is stable for >5 mins before switching back to it.
|
11 years ago |
Con Kolivas
|
7318eceef9
|
Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
|
11 years ago |
Con Kolivas
|
8c0ea19e13
|
Submitting an ntime offset nonce needs to be done on a copy of the work instead of the original so abstract out shared components as much as possible, minimising strdups in copy_work and make submit_work_async work take copied work, cleaning up code in the process.
|
11 years ago |
Con Kolivas
|
b6a97de687
|
Provide a way for drivers to submit work that it has internally rolled the ntime value by returning the amount it has ntime rolled to be added.
|
11 years ago |
ckolivas
|
6cd7f0f1be
|
Remove unmaintained broken ztex driver.
|
11 years ago |
Kano
|
51418f79e5
|
Klondike update code to current git
|
11 years ago |
Con Kolivas
|
a6a9407067
|
Use asynchronous transfers for all bulk transfers, allowing us to use our own timers and cancelling transfers that take too long.
|
11 years ago |
Con Kolivas
|
dbef95f77d
|
Submitting an ntime offset nonce needs to be done on a copy of the work instead of the original so abstract out shared components as much as possible, minimising strdups in copy_work and make submit_work_async work take copied work, cleaning up code in the process.
|
11 years ago |
Con Kolivas
|
4c79252dc8
|
Provide a way for drivers to submit work that it has internally rolled the ntime value by returning the amount it has ntime rolled to be added.
|
11 years ago |
ckolivas
|
052e434846
|
Remove unmaintained broken ztex driver.
|
11 years ago |
Kano
|
dc85abd9cd
|
Klondike update code to current git
|
11 years ago |
Con Kolivas
|
5e1ebd5070
|
Deuglify use of _PARSE_COMMANDS macro expansions.
|
11 years ago |
ckolivas
|
2ec601e123
|
There is no need to get the external prototypes for drivers in cgminer.c any more.
|
11 years ago |
ckolivas
|
f3294f7424
|
Remove unnecessary gpu_threads initialisation.
|
11 years ago |
ckolivas
|
6d7471237d
|
Use macro expansion to iterate over all device drivers without needing to explicitly code in support in all places. Pass a hotplug bool to the detect() function to prevent opencl trying to hogplug GPUs.
|
11 years ago |
ckolivas
|
df54b76855
|
Add a noop function for driver detect when it's missing.
|
11 years ago |
ckolivas
|
8875197466
|
Create a macro list of drivers to enable easier addition of further drivers.
|
11 years ago |
Con Kolivas
|
7696f26a93
|
Abstract out work submission once it's been tested, to be used by drivers that do their own internal validity testing.
|
11 years ago |
Con Kolivas
|
76e688aee1
|
Store the hash2 array in struct work for further reuse.
|
11 years ago |
Con Kolivas
|
39c52b1fb4
|
Use the test_nonce function within submit_nonce and store the uint32 corresponding to hash2 37 for further use.
|
11 years ago |
Con Kolivas
|
c1aba05506
|
Only set share diff if we've confirmed it's a share first.
|
11 years ago |
Con Kolivas
|
9040cac924
|
restart_wait should return 0 if thr_restart is true.
|
11 years ago |
Con Kolivas
|
759e82bb98
|
Add in first draft for a serialised work model sending/receiving data for BF1 devices.
|
11 years ago |
Con Kolivas
|
2ab023f300
|
Add BF1 detection code to bitfury driver.
|
11 years ago |
Kano
|
b1a3b012dd
|
pool_active uninitialised_var rolltime
|
11 years ago |
Con Kolivas
|
466d3beca0
|
Provide a --disable-libcurl config option to build support for stratum mining only.
|
11 years ago |
Con Kolivas
|
48681dd4bb
|
Reset quotas on load balance for all pools at the same time to avoid running out during selection and unintentionally dropping to fallback.
|
11 years ago |
Con Kolivas
|
972d04d2a8
|
Break out of select pool from a common point for appropriate debug messages and to avoid further tests.
|
11 years ago |
Con Kolivas
|
a76b09e4fc
|
Find the greatest common denominator in quotas and use the smallest number of consecutive work items per pool in quota load balance mode to smooth hashrate across pools with large quotas. Give excess quota to priority pool 0 instead of pool 0.
|
11 years ago |
Con Kolivas
|
d4ac1915fa
|
Avoid dynamically adding stack memory for nonce2 in the stratum send thread and check the pool's nonce2_len will not cause an overflow.
|
11 years ago |
Con Kolivas
|
89c07fa5c7
|
Add support for socks4/4a proxies with stratum, and drop back to socks4 support via the global --socks-proxy command to not break previous configurations.
|
11 years ago |
Con Kolivas
|
a41660f2f0
|
Only show long-poll message in pool summary if it's not using stratum.
|
11 years ago |
Con Kolivas
|
5b378f443a
|
Increase the time for the waiting for work message to be given to be greater than that required for a pool swap in the scheduler which is set to 5s.
|
11 years ago |
Con Kolivas
|
812f7541fd
|
Change message in status when using a balanced pool strategy to notify if there's a stratum pool as well.
|
11 years ago |
Con Kolivas
|
26a8a8e2c6
|
Use the --failover-only flag to have special meaning in combination with load-balance mode to distribute any unused quota back to pool 0 to maintain ratios amongst other pools.
|
11 years ago |
Con Kolivas
|
c325e7ae45
|
Only show long-poll message in pool summary if it's not using stratum.
|
11 years ago |
Con Kolivas
|
7d2c31e28a
|
Display quota and allow it to be modified via the pool menu.
|
11 years ago |
Con Kolivas
|
e8a1c9ebd1
|
Increase the time for the waiting for work message to be given to be greater than that required for a pool swap in the scheduler which is set to 5s.
|
11 years ago |
Con Kolivas
|
ea4a1ff98f
|
Change message in status when using a balanced pool strategy to notify if there's a stratum pool as well.
|
11 years ago |
Con Kolivas
|
77b3b185b2
|
Add quota support to configuration files.
|
11 years ago |
Con Kolivas
|
ea7b2a7da3
|
Rotate pools on all failures to set a pool in select_pool.
|
11 years ago |
Con Kolivas
|
7c19984fd6
|
Use quotas for load-balance pool strategy.
|
11 years ago |
Con Kolivas
|
0121b75a4e
|
Provide a mechanism for setting a pool quota to be used by load-balance.
|
11 years ago |
Con Kolivas
|
770556cdec
|
Use the --socks-proxy option with stratum, changing it to defaulting to socks5 and give appropriate message should it fail to connect.
|
11 years ago |
Con Kolivas
|
8ede407df7
|
Make extract_sockaddr set variables passed to it rather than pool struct members.
|
11 years ago |
Con Kolivas
|
5bf9856a4a
|
take_queued_work_bymidstate should use a write lock.
|
11 years ago |
Kano
|
76185ede38
|
API mcast add a description option with miner.php
|
11 years ago |
Con Kolivas
|
1d5d28d7fb
|
Skip dissecting opt->names in parse_config if it doesn't exist.
|
11 years ago |
ckolivas
|
0f42fd3f46
|
Remove unused HAVE_LISBUSB macro and use USE_USBUTILS everywhere.
|
11 years ago |