Jason A. Donenfeld
9c9e7e2724
global: apply gofumpt
...
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-12-09 23:15:55 +01:00
Jason A. Donenfeld
ef8d6804d7
global: use netip where possible now
...
There are more places where we'll need to add it later, when Go 1.18
comes out with support for it in the "net" package. Also, allowedips
still uses slices internally, which might be suboptimal.
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-11-23 22:03:15 +01:00
Jason A. Donenfeld
f9b48a961c
device: zero out allowedip node pointers when removing
...
This should make it a bit easier for the garbage collector.
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-06-04 16:33:28 +02:00
Jason A. Donenfeld
841756e328
device: simplify allowedips lookup signature
...
The inliner should handle this for us.
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-06-03 16:29:43 +02:00
Jason A. Donenfeld
b41f4cc768
device: remove recursion from insertion and connect parent pointers
...
This makes the insertion algorithm a bit more efficient, while also now
taking on the additional task of connecting up parent pointers. This
will be handy in the following commit.
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-06-03 15:08:42 +02:00
Jason A. Donenfeld
4a57024b94
device: reduce size of trie struct
...
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-06-03 13:51:03 +02:00
Jason A. Donenfeld
d4112d9096
global: bump copyright
...
Signed-off-by: Jason A. Donenfeld <[email protected] >
2021-01-28 17:52:15 +01:00
Josh Bleecher Snyder
6a2ecb581b
device: remove unused trie test code
...
Signed-off-by: Josh Bleecher Snyder <[email protected] >
2021-01-20 20:03:40 +01:00
Josh Bleecher Snyder
1481e72107
all: use ++ to increment
...
Make the code slightly more idiomatic. No functional changes.
Signed-off-by: Josh Bleecher Snyder <[email protected] >
2021-01-07 14:49:44 +01:00
Jason A. Donenfeld
db0aa39b76
global: update header comments and modules
...
Signed-off-by: Jason A. Donenfeld <[email protected] >
2020-05-02 02:08:26 -06:00
Jason A. Donenfeld
69f0fe67b6
global: begin modularization
2019-03-03 05:00:40 +01:00