Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								8631f33809
								
							
								
							
						 | 
						
							
							
								
								Accept ping requests on the various unix sockets
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								686d6da799
								
							
								
							
						 | 
						
							
							
								
								Send shutdown messages to the listener thread on watchdog shutdown or signal handling
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								75db39209f
								
							
								
							
						 | 
						
							
							
								
								Abort trying to relaunch processes if we're relaunching them too fast
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b85946cc31
								
							
								
							
						 | 
						
							
							
								
								Failure to accept in connector should be a fatal error
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								7ab22aa1ec
								
							
								
							
						 | 
						
							
							
								
								Consider other modes of generator failure terminal and shut down
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								28f3f6cb2e
								
							
								
							
						 | 
						
							
							
								
								Shut down more gracefully on startup failure
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								e3fef890a0
								
							
								
							
						 | 
						
							
							
								
								Provide helpers for writing/selecting on a socket
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5e15e80327
								
							
								
							
						 | 
						
							
							
								
								Provide helpers for waiting on and reading a certain amount on a socket
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								4f1d13e922
								
							
								
							
						 | 
						
							
							
								
								Send the last remaining send request without checking if it is ready for writes to avoid busy looping
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								034e30ca8d
								
							
								
							
						 | 
						
							
							
								
								Don't try to send a message to clients that will be invalidated
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								0e8fa71c11
								
							
								
							
						 | 
						
							
							
								
								Drop the connections to clients that are unauthorised, which also makes stratifier restarts work
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								2ffdd791f7
								
							
								
							
						 | 
						
							
							
								
								Add support for dropclient being sent to the connector process
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								93dafcf459
								
							
								
							
						 | 
						
							
							
								
								Store the ckpool struct pointer in workbase and client structs to avoid referencing the global pointer
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								883c033ea3
								
							
								
							
						 | 
						
							
							
								
								Add share logging of whatever we can from rejected shares
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								02438119b8
								
							
								
							
						 | 
						
							
							
								
								Show correct share count
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c05cbcd135
								
							
								
							
						 | 
						
							
							
								
								Fix warning
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								78fbb4e91d
								
							
								
							
						 | 
						
							
							
								
								Make logging directory configurable, and store share logs by height/workid and totals for the pool as well
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								4f106a6736
								
							
								
							
						 | 
						
							
							
								
								Display shares and share rate in logging
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								3dc5f4c0c2
								
							
								
							
						 | 
						
							
							
								
								May as well store the share diff since we've calculated it
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5cfd5e7b17
								
							
								
							
						 | 
						
							
							
								
								Minor change
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c57519f4ff
								
							
								
							
						 | 
						
							
							
								
								Make job id a 64 bit variable to allow it to be unique on each restart, with time for the higher bits
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								4b7af07036
								
							
								
							
						 | 
						
							
							
								
								Minor unlock cleanup
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a89e1fb9af
								
							
								
							
						 | 
						
							
							
								
								Add a stratum message sending function and a welcome message on connecting
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a524544367
								
							
								
							
						 | 
						
							
							
								
								Display hashrates also biased with time
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								9c30d46b08
								
							
								
							
						 | 
						
							
							
								
								Bias early shares based on a simpler exponential function based on time since first share when calculating dsps
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b5caeedf73
								
							
								
							
						 | 
						
							
							
								
								Use a single rolling average for worker hashrate calculation and an exponential bias based on time to work out diff
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								55045434f1
								
							
								
							
						 | 
						
							
							
								
								Make the start and minimum diff configurable and set them to 42 and 1 by default
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								351e7470fb
								
							
								
							
						 | 
						
							
							
								
								Count rejected shares in diff management
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								78abaedd2f
								
							
								
							
						 | 
						
							
							
								
								Add very basic share logging
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a864914b93
								
							
								
							
						 | 
						
							
							
								
								Remove all yields from unlocking functions since we'll always be running on multicore machines
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								bfb90fa632
								
							
								
							
						 | 
						
							
							
								
								Handle all poll revents with a recv and invalidate clients that don't respond
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5721ec1dcf
								
							
								
							
						 | 
						
							
							
								
								Reset revents before polling
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								68ea10ac53
								
							
								
							
						 | 
						
							
							
								
								Fix name
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								9290d1566a
								
							
								
							
						 | 
						
							
							
								
								Remove old instances from regularly used hashtables
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								dc9012d777
								
							
								
							
						 | 
						
							
							
								
								Use a 2nd hashtable of connected clients indexed by fd for fast lookup
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a615b56d76
								
							
								
							
						 | 
						
							
							
								
								Install signal handlers which push the signal to the top process which will try to gracefully shut down each child process
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								78a3121668
								
							
								
							
						 | 
						
							
							
								
								Add signal handlers to enable terminate requests to end cleanly allowing profile generation
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								764aa9717a
								
							
								
							
						 | 
						
							
							
								
								Use doubly linked lists for stratum messages
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								457f1c17ee
								
							
								
							
						 | 
						
							
							
								
								Create a separate thread for sending messages to clients, not blocking on any clients not ready for reads
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c908088dc4
								
							
								
							
						 | 
						
							
							
								
								Add extended hour hashrate stats
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								31021f3d13
								
							
								
							
						 | 
						
							
							
								
								Create a separate hashtable for disconnected clients and only store reusable instances, adding reusable stats
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								eabd8848bc
								
							
								
							
						 | 
						
							
							
								
								Add basic pool stats, updating and displaying them in a separate thread every 15s
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d53715e139
								
							
								
							
						 | 
						
							
							
								
								Further tweak the diff, clamping it down more aggressively than up, store a 1min rolling average hashrate and display it once diff is stable
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								7ef0915aea
								
							
								
							
						 | 
						
							
							
								
								Fix thinko in diff rate ratio calculation that was making it recalculate diff every time
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								bab86af441
								
							
								
							
						 | 
						
							
							
								
								Optimise receiver loop
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								7389b7b15c
								
							
								
							
						 | 
						
							
							
								
								Cope with broken clients that don't send an integer for id
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								8521e00151
								
							
								
							
						 | 
						
							
							
								
								Describe user associated with client id
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								0e68d49b40
								
							
								
							
						 | 
						
							
							
								
								Only allow one connected instance per enonce1
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								49b38997a0
								
							
								
							
						 | 
						
							
							
								
								Add more logging of share information at info level of logging
							
							
							
							
							
						 | 
						
							12 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d1805df4e0
								
							
								
							
						 | 
						
							
							
								
								Fix limited size of http requests to fit any size block submissions
							
							
							
							
							
						 | 
						
							12 years ago |