Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								846d721dfd 
								
							 
						 
						
							
							
								
								Finer-grained start-stop synchronization  
							
							
							
						 
						
							2018-05-16 22:20:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								23eca94508 
								
							 
						 
						
							
							
								
								Fix dir permissions  
							
							
							
						 
						
							2018-05-15 19:57:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								4312a7c70a 
								
							 
						 
						
							
							
								
								Temporary work around. Please revert me  
							
							
							
						 
						
							2018-05-15 19:56:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								207fd644e8 
								
							 
						 
						
							
							
								
								Lock timers on modification  
							
							
							
						 
						
							2018-05-15 18:44:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								ab02aacdd6 
								
							 
						 
						
							
							
								
								Avoid vendoring tooling as much as possible  
							
							
							
						 
						
							2018-05-15 15:27:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								0e4ebfa194 
								
							 
						 
						
							
							
								
								Add vendoring for Homebrew  
							
							
							
						 
						
							2018-05-15 14:49:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								cf161f270e 
								
							 
						 
						
							
							
								
								Do not send keepalive if closed  
							
							
							
						 
						
							2018-05-15 13:29:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								27091c3284 
								
							 
						 
						
							
							
								
								Fix refactoring mistakes  
							
							
							
						 
						
							2018-05-15 06:28:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								08d7602dc3 
								
							 
						 
						
							
							
								
								Improve makefile  
							
							
							
						 
						
							2018-05-15 02:16:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								115a2e3946 
								
							 
						 
						
							
							
								
								Use /dev/null as place holder  
							
							
							
						 
						
							2018-05-14 20:06:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								28c7eb4335 
								
							 
						 
						
							
							
								
								Print utun name on darwin  
							
							
							
						 
						
							2018-05-14 19:33:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								7a1a537f43 
								
							 
						 
						
							
							
								
								Mask IPs when showing from trie  
							
							... 
							
							
							
							Otherwise intermediate nodes that get collapsed to real nodes will
display the wrong value. 
							
						 
						
							2018-05-14 17:57:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								a62c770a99 
								
							 
						 
						
							
							
								
								Ugly hack to suppress warning on backgrounded process  
							
							
							
						 
						
							2018-05-14 16:01:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								09235d48d8 
								
							 
						 
						
							
							
								
								Better common bits function  
							
							
							
						 
						
							2018-05-14 15:49:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								7f1c9d1cc2 
								
							 
						 
						
							
							
								
								Fix noise test  
							
							
							
						 
						
							2018-05-14 14:47:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								021724a535 
								
							 
						 
						
							
							
								
								Cancelable netlink writes and better response correlation  
							
							
							
						 
						
							2018-05-14 14:18:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								795f76cffa 
								
							 
						 
						
							
							
								
								Netlink sockets can't be shutdown  
							
							
							
						 
						
							2018-05-14 14:08:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								2dfd4e7d8c 
								
							 
						 
						
							
							
								
								Cleanup socket file  
							
							
							
						 
						
							2018-05-14 13:05:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								355e9bd619 
								
							 
						 
						
							
							
								
								Clean more  
							
							
							
						 
						
							2018-05-14 12:27:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								8b30278ce6 
								
							 
						 
						
							
							
								
								No more finalizer for rwcancel  
							
							
							
						 
						
							2018-05-14 06:10:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								17262dfd62 
								
							 
						 
						
							
							
								
								No need for padding any more  
							
							
							
						 
						
							2018-05-14 04:36:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								25df2e6942 
								
							 
						 
						
							
							
								
								Shorthand for empty channels  
							
							
							
						 
						
							2018-05-14 04:19:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								b76ab82539 
								
							 
						 
						
							
							
								
								Allow go routine to shutdown in darwin tun  
							
							
							
						 
						
							2018-05-14 04:14:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								5f5503afa8 
								
							 
						 
						
							
							
								
								Add rwcancelation to darwin  
							
							
							
						 
						
							2018-05-14 04:02:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								f738c45a68 
								
							 
						 
						
							
							
								
								Smoother netlink shutdown  
							
							
							
						 
						
							2018-05-14 03:44:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								c1e097d6d0 
								
							 
						 
						
							
							
								
								Optional logging even in background  
							
							
							
						 
						
							2018-05-14 03:38:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								e75d2d4496 
								
							 
						 
						
							
							
								
								Fix dummy additions  
							
							
							
						 
						
							2018-05-14 03:29:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								0fb14232fa 
								
							 
						 
						
							
							
								
								Look up route for every peer  
							
							
							
						 
						
							2018-05-14 03:26:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								659106bd6d 
								
							 
						 
						
							
							
								
								Ensure go routines can exit  
							
							
							
						 
						
							2018-05-14 02:14:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								29b0453cf1 
								
							 
						 
						
							
							
								
								Send event on erroring kqueue  
							
							
							
						 
						
							2018-05-14 00:48:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								7e10ebe101 
								
							 
						 
						
							
							
								
								Introduce rwcancel  
							
							
							
						 
						
							2018-05-14 00:30:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								e21ea58db3 
								
							 
						 
						
							
							
								
								Prettier abbreviation  
							
							
							
						 
						
							2018-05-13 23:27:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								b56af1829d 
								
							 
						 
						
							
							
								
								More refactoring  
							
							
							
						 
						
							2018-05-13 23:20:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								729773fdf3 
								
							 
						 
						
							
							
								
								More odds and ends  
							
							
							
						 
						
							2018-05-13 19:52:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								680a57faae 
								
							 
						 
						
							
							
								
								Fix up tests  
							
							
							
						 
						
							2018-05-13 19:35:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								2326d6a4d7 
								
							 
						 
						
							
							
								
								Odds and ends  
							
							
							
						 
						
							2018-05-13 19:34:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								e94185681f 
								
							 
						 
						
							
							
								
								Cleanup ratelimiter  
							
							
							
						 
						
							2018-05-13 18:42:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								2c27ab205c 
								
							 
						 
						
							
							
								
								Rework index hashtable  
							
							
							
						 
						
							2018-05-13 18:26:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								233f079a94 
								
							 
						 
						
							
							
								
								Rewrite timers and related state machines  
							
							
							
						 
						
							2018-05-10 16:08:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								375dcbd4ae 
								
							 
						 
						
							
							
								
								Merge branch 'master' of ssh://git.zx2c4.com/wireguard-go  
							
							
							
						 
						
							2018-05-05 22:10:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								abe2651ad5 
								
							 
						 
						
							
							
								
								Removed remaining signals from peer  
							
							... 
							
							
							
							1. Removed remaining signals from peer struct
2. Made needAnotherKeepalive local
3. Removed environment check from warning text (annoying when debugging) 
							
						 
						
							2018-05-05 22:07:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								c29428b075 
								
							 
						 
						
							
							
								
								Reorder stopping messages so that logs are coherent  
							
							
							
						 
						
							2018-05-05 06:09:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								a46401bbb1 
								
							 
						 
						
							
							
								
								More robust solution to close deadlock  
							
							
							
						 
						
							2018-05-05 06:00:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								09a9bc2899 
								
							 
						 
						
							
							
								
								Fix infinite loop in exit routine  
							
							
							
						 
						
							2018-05-05 05:33:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								34891d92cd 
								
							 
						 
						
							
							
								
								Merge branch 'master' of ssh://git.zx2c4.com/wireguard-go  
							
							
							
						 
						
							2018-05-05 04:42:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								8ba28be732 
								
							 
						 
						
							
							
								
								Use Int32n for jitter  
							
							
							
						 
						
							2018-05-05 04:42:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								beab52258a 
								
							 
						 
						
							
							
								
								Merge branch 'master' of ssh://git.zx2c4.com/wireguard-go  
							
							
							
						 
						
							2018-05-05 04:20:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d592787d 
								
							 
						 
						
							
							
								
								Merge branch 'master' of ssh://git.zx2c4.com/wireguard-go  
							
							
							
						 
						
							2018-05-05 04:15:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mathias Hall-Andersen 
								
							 
						 
						
							
							
							
							
								
							
							
								7a83f2565a 
								
							 
						 
						
							
							
								
								Removed old signals  
							
							
							
						 
						
							2018-05-05 04:15:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason A. Donenfeld 
								
							 
						 
						
							
							
							
							
								
							
							
								36659454ce 
								
							 
						 
						
							
							
								
								tun: simplify and combine creation logic on Linux  
							
							
							
						 
						
							2018-05-05 03:40:52 +02:00