2752 Commits (f01d89234457dcc2a126f72a76a21cd6f23d1711)

Author SHA1 Message Date
ckolivas 05b3a8e39a Append bkey binary data to read_socket_line when it exists 9 years ago
ckolivas d91295cf82 Decode bkeys for clients that don't support them, otherwise forward on entire message 9 years ago
ckolivas 812cd70e8f Handle rare fail mode gracefully 9 years ago
Con Kolivas 6be75b4c1b Move bkey extraction to send_client WIP 9 years ago
ckolivas 32ac6318a2 Don't try to broadcast messages to monitored clients in node mode 9 years ago
Con Kolivas 879294fe1a Correctly handle existing instance running 9 years ago
Con Kolivas 5812abbb02 Reuse client bkeyval set code 9 years ago
Con Kolivas 6e70908b30 Set a bkey bool on connecting remote/node/passthroughs flagging them capable of receiving bkey data 9 years ago
Con Kolivas e3d633fa29 Reuse char buf 9 years ago
Con Kolivas 77bf4b03d4 Add length checking to prevent overflow in json_append_bkeys 9 years ago
ckolivas 7b75f270bc Consider duplicate response to submitblock as an accepted block 9 years ago
kanoi 72cfcc1073 ckdb - optional -i enforce poolinstance - see ckdb.c 'i' getopt_long comment regarding DB 9 years ago
Con Kolivas debaa03d9d Simply encode/decode binary keys correctly in messages for now 9 years ago
Con Kolivas a743d307cf Add a function for sending binary data to another process 9 years ago
Con Kolivas cc6ac1475f Allow binary data of user defined length to be sent via a send_unix function 9 years ago
Con Kolivas 7ad63b09e2 Pass unix message length with unix_recv 9 years ago
Con Kolivas 8ed4011247 Fix heap overflow 9 years ago
Con Kolivas e77a6adc01 Allow large messages on trusted remote clients 9 years ago
Con Kolivas 74ed7186f8 Revert "Allow large messages on trusted remote clients" 9 years ago
Con Kolivas 438b7c5831 Allow large messages on trusted remote clients 9 years ago
Con Kolivas 901fd3b1cf Use ping/pongs to determine if upstream pool is still alive 9 years ago
Con Kolivas ba1d832813 Listen for upstream messages and submit blocks locally 9 years ago
Con Kolivas 74352a0e32 Up and downstream submitblocks in trusted remote mode 9 years ago
Con Kolivas da636b26df Bkey add WIP 9 years ago
Con Kolivas bace2d9f9a Fix thinko 9 years ago
Con Kolivas dc8da6a91c Add function to extract bkey length 9 years ago
Con Kolivas 84ff032b0e Add a header to bkey structures 9 years ago
Con Kolivas 21aa6b3769 Missing EOL on dropclient message to passthroughs 9 years ago
Con Kolivas 2007ca59c0 Missing EOL on dropclient message to passthroughs 9 years ago
ckolivas 485b9e1076 Create binary key objects from key:hexdata pairs 9 years ago
Con Kolivas 4fd9ee5eda Fix user stats not updating in node mode 9 years ago
Con Kolivas 730b224db0 Only use upstream auth result to deauthorise clients when needed in node mode 9 years ago
ckolivas 7aab982dc4 Don't generate share error json in standalone mode since it won't be used 9 years ago
ckolivas eb8f3ab5dd Filter node, passthrough and trusted remote requests to proxies 9 years ago
ckolivas 4669be12ad Make json_set_string UTF8 safe 9 years ago
Con Kolivas 84c6f0f900 Read off the max open file limits and clamp max clients to 90% of it 9 years ago
Con Kolivas 01435767af Store client sendbufsize to avoid setting it again later to a smaller value unwittingly 9 years ago
Con Kolivas 12d7928bd0 Postpone sending workinfo till after client updates are sent 9 years ago
Con Kolivas 24a9e9eb91 Set large send and receive buffers for passthrough clients 9 years ago
Con Kolivas acd866dd27 Set large receive buffers for trusted remote servers 9 years ago
Con Kolivas e0b6e0cc60 Set large send buffers for trusted remotes 9 years ago
Con Kolivas 9f23616dfc Generically set send/recv buffers larger on passthroughs 9 years ago
Con Kolivas a6cc0bd90c Provide helper functions for setting buffer sizes on any socket fds 9 years ago
Con Kolivas 39f542fac9 Increase send buffer size when possible to nodes to accommodate large messages 9 years ago
Con Kolivas f2ae887a62 Fix initial rcvbufsiz detection 9 years ago
Con Kolivas a3534c11e8 Make node workinfo messages append instead of prepend to not arrive before node blocks 9 years ago
Con Kolivas bd70c7b276 Free smsg in constant place in srecv_process 9 years ago
Con Kolivas e5348ad6f2 Improve block messages 9 years ago
Con Kolivas c5cdb6c9d6 Prioritise ordering of bulk sends for blocks and workinfo, fixing stats of message counts 9 years ago
Con Kolivas 1a003db4be Increase receive buffer size whenever possible to beyond largest message size 9 years ago