Con Kolivas
|
9c1e5f2332
|
Send reconnect instead of dropall to stratifier when killing an upstream proxy and drop them lazily
|
10 years ago |
Con Kolivas
|
1432b90829
|
Remove code talking to local btcd in proxy mode since we won't be able to submit any realistic block solves locally
|
10 years ago |
Con Kolivas
|
a090bd6c26
|
Convert use of %ld to PRId64 in ckpool.c
|
10 years ago |
Con Kolivas
|
04f4f090e2
|
Convert use of %ld to PRId64 in connector
|
10 years ago |
Con Kolivas
|
67fd11bc13
|
Convert use of %ld to PRId64 in stratifier
|
10 years ago |
Con Kolivas
|
841d22ec05
|
Drop the server backlog to minimum after the pool has been accepting connections for 90 seconds
|
10 years ago |
Con Kolivas
|
78b2cf0277
|
Further fine grain the locking in the connector
|
10 years ago |
Con Kolivas
|
67c00d57c6
|
Fine grain the locking for read/write sections using the upgradeable variants in the stratifier where suitable
|
10 years ago |
Con Kolivas
|
d94202dacb
|
Avoid one cast
|
10 years ago |
Con Kolivas
|
a7b2c3d8aa
|
Shorten sleep interval while accept flag is not set
|
10 years ago |
Con Kolivas
|
6274371ccf
|
Microoptimise epoll_wait call
|
10 years ago |
Con Kolivas
|
bfbb9b574f
|
Remove unused macro
|
10 years ago |
ckolivas
|
2d56e4fa04
|
Init the proxy share mutex
|
10 years ago |
ckolivas
|
33f40ed3cf
|
Use 64 bits for share id in proxy
|
10 years ago |
Con Kolivas
|
6db343fec6
|
Fix 1st 10 minute preauth to still grab suggested diff and auth the rest
|
10 years ago |
Con Kolivas
|
0a616baa46
|
Don't send any preauths for already authorised users for the first 10 minutes after their first successful auth
|
10 years ago |
Con Kolivas
|
15787d8932
|
We may as well read the poolstats when not in standalone mode as well on restart since we may expose them
|
10 years ago |
Con Kolivas
|
5805e83fe1
|
Trivial comment update
|
10 years ago |
Con Kolivas
|
0d2d81baba
|
Store and restore lastupdate stats by user and worker and use it to decay restored stats
|
10 years ago |
Con Kolivas
|
baf9a6497d
|
Store last update time by user and worker
|
10 years ago |
Con Kolivas
|
9d774a4f9b
|
Store the lastupdate time with the pool stats and decay the value if it's been longer than 2 minutes
|
10 years ago |
Con Kolivas
|
6de132f0f0
|
Export json_get_int64 helper
|
10 years ago |
Con Kolivas
|
7990969af4
|
Read off pool stats on restarts in standalone mode instead of guessing the older hashrate by time bias
|
10 years ago |
Con Kolivas
|
e465fb6d6e
|
Don't try to discard passthrough clients to prevent derefs
|
10 years ago |
Con Kolivas
|
413f8f538a
|
Remove dereferencing error of accessing authorised after client may be killed
|
10 years ago |
Con Kolivas
|
57cc749ae3
|
Guarantee reliable worker count by counting all clients once their user is recognised
|
10 years ago |
Con Kolivas
|
9341ffb640
|
Highest client id may not be reliable enough to prevent duplicate ids
|
10 years ago |
Con Kolivas
|
a8d701df36
|
Discretely handle authorisation attempt to make it impossible to try and authorise twice
|
10 years ago |
Con Kolivas
|
a29c423052
|
Trivial comment change
|
10 years ago |
Con Kolivas
|
880101ccbc
|
Remove unnecessary extra list when clients are dead
|
10 years ago |
ckolivas
|
f6ac71033c
|
Disconnected and dead clients can't be holding a reference
|
10 years ago |
Con Kolivas
|
897df18c2f
|
Send a whole update to a client instead of just the diff if they've only been sending rejects
|
10 years ago |
Con Kolivas
|
b5fcff0bcb
|
Optimise method parsing for the common case of shares first and do not allow clients to try and subscribe or authorise twice
|
10 years ago |
Con Kolivas
|
d59787a0e5
|
Do lazy invalidation without parsing method
|
10 years ago |
Con Kolivas
|
12d9827ba1
|
Trivial comments
|
10 years ago |
Con Kolivas
|
2f53e6a004
|
Minor comment
|
10 years ago |
Con Kolivas
|
37b2f3a8b2
|
Fix minor memory leak when requesting stats
|
10 years ago |
Con Kolivas
|
eacb000ad9
|
Elaborate on killing proxy message
|
10 years ago |
Con Kolivas
|
415e3864fa
|
Handle old instance processes before forking any new ones for there to be no conflict with the stored pid numbers in the filenames
|
10 years ago |
Con Kolivas
|
b1218a7cf0
|
Add config option to prioritise more clients than supporting clients with high hashrates
|
10 years ago |
Con Kolivas
|
60864c7bdf
|
Fix symbol size warning
|
10 years ago |
Con Kolivas
|
43d1336321
|
Increment proxy count only after new proxy is set up
|
10 years ago |
Con Kolivas
|
a7ed36931f
|
Fix proxy reconnect potentially trying to switch proxies before the instance is fully set up and bypass old instances that have issued a reconnect
|
10 years ago |
Con Kolivas
|
79bd0c0112
|
If these memory tricks are not good enough for valgrind they're not good enough for ckpool
|
10 years ago |
Con Kolivas
|
0c07ddb5ad
|
Don't use client structure out of lock in connector's drop_client
|
10 years ago |
kanoi
|
2c35501d6d
|
ckdb - don't store auths in the db
|
10 years ago |
Con Kolivas
|
ab4a9fc1a0
|
Cope with client.reconnect listing port as a string instead of integer
|
10 years ago |
Con Kolivas
|
75f24a5d16
|
Cope with a socket line that is closed at the end of the message
|
10 years ago |
Con Kolivas
|
d54a3156ad
|
Read off any cached mindiff when we do a delayed auth
|
10 years ago |
Con Kolivas
|
10613ecc76
|
Set client user_instance under lock to prevent race upon client removal
|
10 years ago |