Con Kolivas
|
5d7c99f389
Revert "Return ETIMEDOUT regardless if we fail in cgsem_mswait since we may be waiting on it on shutdown and the return response is harmless."
|
12 years ago |
Con Kolivas
|
3dcae53e38
Return ETIMEDOUT regardless if we fail in cgsem_mswait since we may be waiting on it on shutdown and the return response is harmless.
|
12 years ago |
Con Kolivas
|
759bd39f17
Avoid the extra generation of a byte flipped hash2 in struct work and directly use the LE work hash.
|
12 years ago |
Con Kolivas
|
eaaf34a19d
Use a non blocking connect with a 1 second select timeout when initiating stratum to allow us to iterate over all IPs returned by getaddrinfo in round robin DNS pools.
|
12 years ago |
Vitalii Demianets
|
f75fdbbbbe
Improve performance of work generation by optimizing hex2bin and bin2hex
|
12 years ago |
Con Kolivas
|
b424612cce
Use a sanity check on timeout on windows.
|
12 years ago |
Con Kolivas
|
d342bcbe81
Provide a mechanism for informing drivers of updated work templates for stratum and gbt mining.
|
12 years ago |
Con Kolivas
|
8dcbc86b97
Use windows' own higher resolution time and handlers allowing us to have higher precision absolute timeouts.
|
12 years ago |
Con Kolivas
|
563cad189e
Fix lldiv error in windows cgminer_t calculation.
|
12 years ago |
Con Kolivas
|
3956382450
Send pthread_cancel to failed completion_timeout that has timed out.
|
12 years ago |
ckolivas
|
7838af1dc1
Remove unused variables.
|
12 years ago |
ckolivas
|
0430165f7b
Fix cgcompletion return code and free on successful completion.
|
12 years ago |
ckolivas
|
f826e35765
Provide a cg_completion_timeout helper function for unreliable functions that takes arbitrary functions and parameters and reliably returns.
|
12 years ago |
Con Kolivas
|
c9c39ac14d
Give correct return code in cgsem_mswait
|
12 years ago |
Con Kolivas
|
6e948d8750
Check for correct timeout error in cgsem_mswait
|
12 years ago |
Con Kolivas
|
c75ce853a9
Implement a generic cgsem_mswait similar to sem_timedwait
|
12 years ago |
Con Kolivas
|
d3c215fda6
Provide a lower level __bin2hex function that does not allocate memory itself.
|
12 years ago |
Con Kolivas
|
7fbe999fa2
Drop logging level for failed to connect to stratum to verbose mode only since we hit it regularly.
|
12 years ago |
Con Kolivas
|
97b5dd08b2
Limit ms_tdiff to 1 hour as a sanity check.
|
12 years ago |
Con Kolivas
|
d5e9e08477
Prevent overflows in us_tdiff and ms_tdiff.
|
12 years ago |
Con Kolivas
|
44b9cf50e3
Limit the duration we wait for reads in BF1 based on time already elapsed to account for other delays such as work restart messages or out of work.
|
12 years ago |
Con Kolivas
|
466d3beca0
Provide a --disable-libcurl config option to build support for stratum mining only.
|
12 years ago |
Con Kolivas
|
566a80f05b
Cast -1 to (char) to cope with different default char types on ARM.
|
12 years ago |
Con Kolivas
|
f319d3b910
Use inet_addr instead of inet_network to fix windows build.
|
12 years ago |
Con Kolivas
|
7570d885da
Remove unused pbase variable.
|
12 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.
|
12 years ago |
Con Kolivas
|
f652b1e291
Fix warning on mingw build.
|
12 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.
|
12 years ago |
Con Kolivas
|
ddbd3ab78e
Cope with trailing slashes in stratum urls.
|
12 years ago |
ckolivas
|
55249db361
Add more debugging messages when negotiating with proxies for stratum.
|
12 years ago |