Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b77027b09c
								
							
								
							
						 | 
						
							
							
								
								Create a unique stratifer data structure per subproxy
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d05db855ff
								
							
								
							
						 | 
						
							
							
								
								Create infrastructure for a list of subproxies per proxy and generating them
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								08e47d28cf
								
							
								
							
						 | 
						
							
							
								
								Give each proxy an enonce1 union and cap the handout of enonce1 values without repeating, assuming we will recruit more proxied connections upstream to compensate
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								e986c04c68
								
							
								
							
						 | 
						
							
							
								
								Fix non proxy mode breakage
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c92cbd6f62
								
							
								
							
						 | 
						
							
							
								
								Handle submitting upstream shares properly with subproxies having their own share tables
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								575ac70de8
								
							
								
							
						 | 
						
							
							
								
								Store all notifies in the generator in the parent proxy list and extract the subproxy details from share submission to submit upstream to the right connection
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								3b40b805bd
								
							
								
							
						 | 
						
							
							
								
								Store the proxy and subproxy id work is generated from
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								abde70a8d9
								
							
								
							
						 | 
						
							
							
								
								Store the id and subid of the proxy in use by each client, submitting the value with its shares to the generator
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a006dab4ae
								
							
								
							
						 | 
						
							
							
								
								Do not use master proxy for work, using the first subproxy instance for now, sending the id with it to the stratifier
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								04d43b3afb
								
							
								
							
						 | 
						
							
							
								
								Recruit extra subproxies to ensure at least 42 client headroom, receiving data from correct socket in proxyrecv
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								fe4a25f861
								
							
								
							
						 | 
						
							
							
								
								Create rudimentary subproxy structures, moving proxy receives to epoll in order to receive from multiple connections upstream
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								61bcbd98d3
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'master' into proxydev
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								3ed9f9757b
								
							
								
							
						 | 
						
							
							
								
								Push version to 0.8.6
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								163fc40afb
								
							
								
							
						 | 
						
							
							
								
								Check all delayed clients for a serviceable one in the connector when we can and consider dropping a client servicing one to not potentially create delayed sends faster than we service them
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								8b1b6d45d6
								
							
								
							
						 | 
						
							
							
								
								fd being invalidated is checked for in wait_write_select so we don't need to handle it twice
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								0e7bc51541
								
							
								
							
						 | 
						
							
							
								
								Check all delayed clients for a serviceable one in the connector when we can and consider dropping a client servicing one to not potentially create delayed sends faster than we service them
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								83208ebc72
								
							
								
							
						 | 
						
							
							
								
								fd being invalidated is checked for in wait_write_select so we don't need to handle it twice
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								1c1cb445ef
								
							
								
							
						 | 
						
							
							
								
								Don't send subscriptions to the stratifier in passthrough mode
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								b637efa179
								
							
								
							
						 | 
						
							
							
								
								Handle other forms of read_socket_line ending after message complete as not a failure
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5bff2819da
								
							
								
							
						 | 
						
							
							
								
								Send notify from each proxy as soon as we receive it
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								26c890c291
								
							
								
							
						 | 
						
							
							
								
								Send the diff from the proxy instance as soon as we get it and differentiate which proxy it comes from
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								71be121083
								
							
								
							
						 | 
						
							
							
								
								Microoptimise
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								ab4d3a672f
								
							
								
							
						 | 
						
							
							
								
								Set notified flag to false immediately upon setting a new proxy
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								64a3703f09
								
							
								
							
						 | 
						
							
							
								
								Move to pushing all notify data from the generator to avoid an extra message and reconnect clients once the current proxy has its first notification data
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								1d69aa0ae9
								
							
								
							
						 | 
						
							
							
								
								Simplify send_subscribe code
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								836f2f3ff2
								
							
								
							
						 | 
						
							
							
								
								Avoid extra call to get subscription from generator by pushing it with the subscribe message to the stratifier
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								25d8c015e5
								
							
								
							
						 | 
						
							
							
								
								Add information about which proxy's socket is invalidated
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								db9a777767
								
							
								
							
						 | 
						
							
							
								
								Reconnect clients lazily on proxy switch once we receive another message from them and drop them if they don't disconnect on their own within a minute
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5665d54545
								
							
								
							
						 | 
						
							
							
								
								Test without dropping listen backlog
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								a80f9aa492
								
							
								
							
						 | 
						
							
							
								
								Don't miss dropping stratifier clients whose dropped flag is set when no reference count is held
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								f0f628df84
								
							
								
							
						 | 
						
							
							
								
								Reuse known ckp variable in drop_client
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								289caa2732
								
							
								
							
						 | 
						
							
							
								
								Issue reconnect to generator immediately upon a reconnect request
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								84a399adf0
								
							
								
							
						 | 
						
							
							
								
								Only send a notify request to the stratifier if it's from the current proxy
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								37afa5fd02
								
							
								
							
						 | 
						
							
							
								
								Rename current_proxy in generator to best_proxy for clarity
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								8825c7c901
								
							
								
							
						 | 
						
							
							
								
								Only give read socket line warning if proxy was considered alive at the time
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c5b856ac7c
								
							
								
							
						 | 
						
							
							
								
								Update notify after setting proxy before reconnecting clients
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								32b88de36c
								
							
								
							
						 | 
						
							
							
								
								Explicitly set the proxy in the stratifier when we switch and avoid creating workbases from backup proxies
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								c2fe4f30e1
								
							
								
							
						 | 
						
							
							
								
								Set proxies to not alive when their sockets invalidate and close sockets on reconnect being issued
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								cdc8efb0c4
								
							
								
							
						 | 
						
							
							
								
								Add message when proxy recovers
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								042360bf40
								
							
								
							
						 | 
						
							
							
								
								Don't try to act on inactive clients
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								14e3ed70c8
								
							
								
							
						 | 
						
							
							
								
								Don't try to act on inactive clients
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								5a19bd0e4a
								
							
								
							
						 | 
						
							
							
								
								Send a reconnect if we detect a changed subscription on the current proxy
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								57e7916296
								
							
								
							
						 | 
						
							
							
								
								Demote unnecessary warning in stratifier to debug
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								288e4b67bb
								
							
								
							
						 | 
						
							
							
								
								Demote various messages in proxy mode but add more information to warnings
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d8d9388b6c
								
							
								
							
						 | 
						
							
							
								
								Add more information and demote messages for proxy send fails
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								16fbfee068
								
							
								
							
						 | 
						
							
							
								
								Wiat 90 seconds before potentially failing over to a pool that has just recovered
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								fea1ea2953
								
							
								
							
						 | 
						
							
							
								
								Always update the subscription and notification details for every proxy updated, sending a reconnect instead when the proxy changes
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								d02862d1fe
								
							
								
							
						 | 
						
							
							
								
								Update subscriptions and notifications for proxies that aren't the current proxy for faster switching
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								520b36cc70
								
							
								
							
						 | 
						
							
							
								
								Send which proxy we wish to get a subscribe or notify to/from the connector to stratifier and whether to reconnect
							
							
							
							
							
						 | 
						
							11 years ago | 
						
					
				
					
						
							
							
								 
								Con Kolivas
							
						 | 
						
							
							
							
							
								
							
								f02a35dfcf
								
							
								
							
						 | 
						
							
							
								
								Send notready message when notify data is not ready in the generator instead of no response
							
							
							
							
							
						 | 
						
							11 years ago |