ckolivas
|
eb9278ca53
Check for negative wait time in socket_full.
|
12 years ago |
ckolivas
|
f2ae7fadb2
Adjust socket wait timeout in recv_line according to how long we've already waited to avoid a 60 second wait dropping to 1 second due to a blocked socket.
|
12 years ago |
Con Kolivas
|
1b5ea442b8
Show an integer only for diff if it is one.
|
12 years ago |
Con Kolivas
|
6560878e03
Suspend stratum connections when we know they've failed and don't try to recv data from them once the socket no longer exists.
|
12 years ago |
Con Kolivas
|
13a4aaa61a
Failure to read and write on pseudo semaphores on apple happens routinely on shut down so should not be a quit error, just a warning.
|
12 years ago |
Con Kolivas
|
12a2cb0d3c
Demote failed hex2bin result to LOG_INFO and check return result in driver-bflsc to avoid doing find_work_by_midstate.
|
12 years ago |
ckolivas
|
9b2e517f30
Use cgsem structures instead of the flaky pings in the work queue to start mining threads and remove the unused thr_info_freeze function.
|
12 years ago |
ckolivas
|
104b14ec7f
Failed reads and writes on cgsem_post and cgsem_wait should be extremely rare.
|
12 years ago |
ckolivas
|
b59c33800b
Implement cgminer specific cgsem semaphores to imitate unnamed semaphore behaviour on osx which does not support them.
|
12 years ago |
Con Kolivas
|
d52ab244ee
Provide an nusleep equivalent function to nmsleep.
|
12 years ago |
Con Kolivas
|
64b08f383b
All stratum calls to recv_line are serialised from the one place so there is no need to use locking around recv().
|
12 years ago |
Con Kolivas
|
f227515e38
Set pool->probed to true after an attempt to resolve the url via stratum code.
|
12 years ago |
Con Kolivas
|
3336880e3b
Show pool difficulty more verbosely if it changes via stratum.
|
12 years ago |
mhren
|
c5bfc45233
Update util.c
|
12 years ago |
Con Kolivas
|
3972fe223b
Show a different warning and loglevel for failure to resolve a URL on first or subsequent testing of stratum pool URLs.
|
12 years ago |
Con Kolivas
|
2645797fca
Set all stratum sockets to nonblocking to avoid trying to use MSG_DONTWAIT on windows.
|
12 years ago |
Con Kolivas
|
d89936a96c
Fix warnings on win32 build.
|
12 years ago |
ckolivas
|
832012f61d
Only use MSG_NOSIGNAL for !win32 since it doesn't exist on windows.
|
12 years ago |
ckolivas
|
6acfdbd661
Use MSG_NOSIGNAL on stratum send()
|
12 years ago |
ckolivas
|
a7cbbc9fc3
Set TCP_NODELAY for !linux for raw sockets.
|
12 years ago |
ckolivas
|
0676a1a885
Use TCP_NODELAY with raw sockets if !opt_delaynet
|
12 years ago |
Con Kolivas
|
68196588c9
Make raw sockets compile on windows
|
12 years ago |
Con Kolivas
|
43bcccf868
Recheck select succeeds on EWOULDBLOCK for stratum.
|
12 years ago |
Con Kolivas
|
6e969e93e2
Recv() should all be non-blocking for raw sockets in stratum.
|
12 years ago |
Con Kolivas
|
cf80fe4a63
Change verbosity and error for getaddrinfo warnings in setup stratum socket.
|
12 years ago |
Con Kolivas
|
1a43cb0b17
Free servinfo after p is checked in setup stratum socket.
|
12 years ago |
Con Kolivas
|
31aa4f6ceb
Use raw sockets without curl for stratum communications.
|
12 years ago |
Con Kolivas
|
657e64477b
Sacrifice curl handle memory on stratum disconnects on all versions of libcurl to avoid curl corruption.
|
12 years ago |
Con Kolivas
|
891f88b601
Don't use TCP_NODELAY if opt_delaynet is enabled with stratum.
|
12 years ago |
Kano
|
2ce2f8d8eb
util correct applog typing
|
12 years ago |