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 |
Kano
|
863c9e27df
|
util.c str_text make a fully text readable version of str
|
12 years ago |
Con Kolivas
|
d835ef75d1
|
Receive failures in recv_line should unconditionally fail.
|
12 years ago |
Con Kolivas
|
06f7f52553
|
Revert "Add more debugging to recv_line parse failure."
This reverts commit b615502b2b .
Unnecessary.
|
12 years ago |
Con Kolivas
|
af60a19ddd
|
Use sock_blocks function for stratum send and receive.
|
12 years ago |
Con Kolivas
|
181cb1635f
|
There should be no error response code with return value 0 in recv_line.
|
12 years ago |
Con Kolivas
|
b615502b2b
|
Add more debugging to recv_line parse failure.
|
12 years ago |
Con Kolivas
|
e95695dbc7
|
Check for errors on stratum recv for any recv return value less than 1 and only parse the response if it's positive.
|
12 years ago |
James Z.M. Gao
|
e00a1b0e52
|
compile on win32
|
12 years ago |
Con Kolivas
|
d2abaa8317
|
Provide wrappers for commonly used timer routines with API stats.
|
12 years ago |
Con Kolivas
|
3cc42231f1
|
Fulltest is true if value is <= target.
|
12 years ago |
Con Kolivas
|
3c61a51ea5
|
Use system host to endian functions for clarity in fulltest.
|
12 years ago |
Con Kolivas
|
3d7f824363
|
Create a cgminer specific gettimeofday wrapper that is always called with tz set to NULL and increases the resolution on windows.
|
12 years ago |
Con Kolivas
|
3b5ef34371
|
Add high resolution to nmsleep wrapper on windows.
|
12 years ago |
Con Kolivas
|
36bb133e61
|
Cleanup when stratum curl fails to initialise.
|
12 years ago |
Con Kolivas
|
81549c5bff
|
Avoid applog in recalloc_sock.
|
12 years ago |
Con Kolivas
|
69c203d88a
|
Avoid applog under stratum_lock in recv_line.
|
12 years ago |
Con Kolivas
|
e4effc372c
|
Avoid applog under stratum_lock in __stratum_send.
|
12 years ago |
Con Kolivas
|
d248e7aafa
|
Put spacing around locking in util.c for clarity.
|
12 years ago |
Con Kolivas
|
c1ec55a6a3
|
Avoid curl_easy_cleanup on old curl versions in setup_stratum_curl as well.
|
12 years ago |
Con Kolivas
|
1e14748c68
|
Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes.
|
12 years ago |
Con Kolivas
|
ae4ee34ad4
|
Small timeouts on select() instead of instant timeout increase reliability of socket reads and writes.
|
12 years ago |
Con Kolivas
|
c6ca12f084
|
Differentiate socket closed from socket error in recv_line.
|
12 years ago |
Con Kolivas
|
2f89eef4b1
|
Differentiate socket closed from socket error in recv_line.
|
12 years ago |
Con Kolivas
|
b6e3d5b4fa
|
Make pool adding while running asynchronous, using the pool test thread functionality.
|
12 years ago |
Con Kolivas
|
1a74bc5631
|
Only curl easy cleanup a stratum curl if it exists.
|
12 years ago |
Con Kolivas
|
195ea63589
|
Sacrifice the ram of curl handles in stratum disconnects when we have built with old libcurl to avoid crashes.
|
12 years ago |
Con Kolivas
|
26ddd1fd20
|
Move the stratum and GBT data to be protected under a new cg_lock data_lock.
|
12 years ago |
Con Kolivas
|
66c567ab2e
|
Use curl_easy_cleanup to close any open stratum sockets.
|
12 years ago |
Con Kolivas
|
7e3ca57049
|
Set sockd to false should curl setup fail on stratum.
|
12 years ago |
Con Kolivas
|
56068d6839
|
Close any open sockets when reusing a curl handle and reopen the socket whenever we're retrying stratum.
|
12 years ago |
Con Kolivas
|
09c02b1c7b
|
Shorten the time before keepalive probes are sent out and how frequently they're sent with stratum curls.
|
12 years ago |
Con Kolivas
|
501f4cd6ec
|
Clear the socket of anything in the receive buffer if we're going to retry connecting.
|
12 years ago |
Con Kolivas
|
c9b4f5c757
|
Revert "Cope with out of order messages coming in upon attempting to auth_stratum."
This reverts commit 237f67c617 .
|
12 years ago |
Con Kolivas
|
ed903ddf31
|
Clear just the socket buffer when we don't care what is left in a stratum socket.
|
12 years ago |
Con Kolivas
|
fbb25c4ba5
|
Clear the stratum socket whenever we are closing it since the buffer is going to be reused.
|
12 years ago |
Con Kolivas
|
0810212c9a
|
Reset stratum_notify flag on suspend_stratum as well.
|
12 years ago |
Con Kolivas
|
07ae6172cc
|
Close any sockets opened if we fail to initiate stratum but have opened the socket.
|
12 years ago |
Con Kolivas
|
6875dc46b6
|
Close any existing stratum socket if we are attempting to restart stratum so the pool knows the connection has gone.
|
12 years ago |
Con Kolivas
|
237f67c617
|
Cope with out of order messages coming in upon attempting to auth_stratum.
|
12 years ago |