3017 Commits (12a134c66b045b18c777f3797436ef015e4c4669)

Author SHA1 Message Date
Con Kolivas 18af83a235 Disconnect clients with continuous rejects in node mode detected either locally or as detected by upstream results 9 years ago
Con Kolivas e945e8e5ef Client reject should be set to 3 with full pool 9 years ago
Con Kolivas 89aaad2793 Send clients a reconnect first after 2 minutes of continuous invalids and then disconnect them at 3 minutes if they're still sending invalid shares 9 years ago
kanoi 482858b1c3 ckdb - update version for library changes 9 years ago
Con Kolivas fb5134c74d Allow unsubscribed miners to authorise out of order 9 years ago
Con Kolivas 0e7ed4673d Add what method the unsubscribed client is sending 9 years ago
Con Kolivas d5751d3e1c Only wait for current workbase in non-proxy mode 9 years ago
Con Kolivas 658af3faec Free messages sent to stratifier in passthrough mode, fixing memory leak 9 years ago
Con Kolivas 1c2376ce40 Stats break without the ckmsgqs in node mode 9 years ago
Con Kolivas a017aef5f3 Delay responses to miners on startup to avoid failed subscribes on handover and console message spam, but give warnings for extended delays. 9 years ago
Con Kolivas f6cf94f187 Copyright date updates 9 years ago
Con Kolivas 00f2fdbb0a Don't try to send invalid json messages to the stratifier in node mode 9 years ago
Con Kolivas 7c042070cc Add missing node method for mining.suggest_difficulty 9 years ago
Con Kolivas 225ea83e33 Failure to recv after wait_read_select should be fatal 9 years ago
Con Kolivas 52b3a28b88 Check regularly for an invalidated file handle in read_socket_line 9 years ago
Con Kolivas 6398a4cac6 Add a nodeserver option for dedicated serverurls that will accept incoming requests to act as a mining node 9 years ago
Con Kolivas 7bbd34d950 Clean up autofoo magic to search for proper functions to include libraries as needed without extra variables 9 years ago
kanoi 871eb70dee ckdb - remove useless gcc warnings 9 years ago
Con Kolivas 29669ee60f Add architecture dependent sha256 assembly support on recent intel platforms, linking libckpool only statically 9 years ago
Con Kolivas cb2c0577cb Placeholders for api files 9 years ago
Con Kolivas 25aecd33c8 Selectively compact json that does not need to be visualised 9 years ago
Con Kolivas 5b816982e5 Compression of any sort is slower than ordinary network transfers so remove it 9 years ago
Con Kolivas 47ecddf88a Pass select timed out return of zero in read_socket_line 9 years ago
Con Kolivas 6c128328b7 Don't reconnect passthroughs when there are no clients 9 years ago
ckolivas 3a9f5a491e Add an option to selectively enable/disable compression in passthrough modes 9 years ago
Con Kolivas 44e9737342 Update stats in cknode mode 9 years ago
Con Kolivas effeba4999 Fix logic fails 9 years ago
kanoi 4ac4a35648 ckdb - release the knode item back to the free list when removing an item from a tree 9 years ago
kanoi ab321e5460 ckdb - replace username min length constants with a #define 9 years ago
Con Kolivas 85302af03f Decrement timeout in read_cs_length 9 years ago
Con Kolivas ff5e74fbd1 Rework read_socket_line loop to not bother reading more once it has a message 9 years ago
Con Kolivas daa3fde1ab Hold semaphore till we've sent the buffer 9 years ago
Con Kolivas 1912613e91 Hold semaphore till we've sent the buffer 9 years ago
Con Kolivas 7e4fee659e Minor fixes 9 years ago
Con Kolivas 5fb2ea342e Various fixes 9 years ago
Con Kolivas 5146b715fc Empty buffer on failure 9 years ago
Con Kolivas ea945e863c Reinstate mtu size for compression to clients 9 years ago
Con Kolivas 4ef8ab49e3 Fix reinsertion logic 9 years ago
Con Kolivas d69ed7ffcf More fixes 9 years ago
Con Kolivas c9f0858c56 Fixes? 9 years ago
Con Kolivas 11d14620e6 Convert to gzip 9 years ago
Con Kolivas e3fc6a1e56 Selectively compress only large packets greater than one MTU and identify lz4 compatible clients immediately 9 years ago
Con Kolivas 17cc4411af Fix compilation and send lz4 compatible clients compressed data 9 years ago
Con Kolivas 4a52065a55 Only send packets compressed if they're smaller 9 years ago
Con Kolivas 950b855b2d Implement backwardly compatible lz4 compression support to be used by passthroughs and nodes 9 years ago
kanoi 1552a7d92d ckdb - store doesn't need a copy of the list lock 9 years ago
kanoi 196f923957 ckdb - speed up data allocation and update the memory ckp web page 9 years ago
kanoi 248a70810a ckdb - fix sync breakdown on homepage 9 years ago
kanoi 4c061b6f32 ckdb - use a klist for the ktree nodes, have temporary klists, and klists without locks allocated for both 9 years ago
Con Kolivas 46aef425f2 Drop clients when we don't have an upstream pool in passthrough/node mode 9 years ago