summaryrefslogtreecommitdiffhomepage
path: root/internal
AgeCommit message (Expand)AuthorFilesLines
2021-07-02util/deephash: move internal/deephash to util/deephashBrad Fitzpatrick5-680/+0
2021-07-02internal/deephash: 8 bits of output is not enoughJosh Bleecher Snyder2-2/+17
2021-05-24internal/deephash: remove remaining type special casesJosh Bleecher Snyder1-39/+1
2021-05-24internal/deephash: increase scratch space sizeJosh Bleecher Snyder1-1/+1
2021-05-24internal/deephash: reset scratch before appending to itJosh Bleecher Snyder1-1/+1
2021-05-24internal/deephash: remove netaddr special casesJosh Bleecher Snyder1-37/+12
2021-05-24internal/deephash: re-use MapIterJosh Bleecher Snyder3-1/+31
2021-05-24internal/deephash: document MapIter shimsJosh Bleecher Snyder2-2/+18
2021-05-24internal/deephash: use hash.BlockSize instead of a constantJosh Bleecher Snyder1-2/+1
2021-05-24internal/deephash: add re-usable scratch spaceJosh Bleecher Snyder2-45/+40
2021-05-24internal/deephash: simplify APIJosh Bleecher Snyder2-8/+8
2021-05-24internal/deephash: use netaddr AppendTo methodsJosh Bleecher Snyder1-24/+28
2021-05-24internal/deephash: re-use map iteration valuesJosh Bleecher Snyder1-2/+15
2021-05-24internal/deephash: use MapIter.Set{Key,Value}Josh Bleecher Snyder3-2/+42
2021-05-24internal/deephash: add special handling for netaddr.IPPortJosh Bleecher Snyder1-0/+15
2021-05-24internal/deephash: fix accidental naked returnJosh Bleecher Snyder1-1/+1
2021-05-24internal/deephash: hash maps without sorting in the acyclic common caseBrad Fitzpatrick2-21/+158
2021-05-19internal/deephash: add a few more benchmarking map entriesJosh Bleecher Snyder1-0/+9
2021-05-16all: adapt to opaque netaddr typesJosh Bleecher Snyder1-1/+1
2021-05-11all: add extra information to serialized endpointsJosh Bleecher Snyder1-1/+3
2021-05-11internal/deephash: rename from deepprintBrad Fitzpatrick3-10/+5
2021-05-11internal/deepprint: improve benchmarkJosh Bleecher Snyder1-10/+13
2021-05-11internal/deepprint: close struct curly parensJosh Bleecher Snyder1-0/+1
2021-05-11internal/deepprint: stop printing struct field namesJosh Bleecher Snyder1-4/+1
2021-05-11internal/deepprint: replace Fprintf(w, const) with w.WriteStringJosh Bleecher Snyder1-8/+7
2021-05-11internal/deepprint: special-case some common typesJosh Bleecher Snyder1-0/+75
2021-05-11internal/deepprint: buffer writesJosh Bleecher Snyder2-11/+10
2021-05-11internal/deepprint: add BenchmarkHashJosh Bleecher Snyder1-0/+8
2021-04-05wgengine: move DNS configuration out of wgengine/router.David Anderson1-4/+3
2021-04-03wgengine/wgcfg: remove Config.ListenPortJosh Bleecher Snyder1-3/+2
2021-04-02net/dns: rename Config to OSConfig.David Anderson1-1/+1
2021-03-25many: gofmt.David Anderson1-1/+1
2021-03-25wgengine/router/dns: move to net/dns.David Anderson1-1/+1
2021-01-29all: move wgcfg from wireguard-goJosh Bleecher Snyder1-1/+1
2021-01-14all: convert from []wgcfg.Endpoint to stringJosh Bleecher Snyder1-6/+1
2020-12-28all: replace wgcfg.IP and wgcfg.CIDR with netaddr typesJosh Bleecher Snyder1-1/+1
2020-09-09Add tooldeps package to keep depaware pinned in go.mod.Brad Fitzpatrick1-0/+9
2020-07-31all: dns refactor, add Proxied and PerDomain flags from control (#615)Dmytro Shynkevych1-1/+2
2020-07-28ipn: fix netmap change tracking and dns map generation (#609)Dmytro Shynkevych1-2/+12
2020-07-14wgengine/router: dns: unify on *BSD, multimode on Linux, Magic DNS (#536)Dmytro Shynkevych1-1/+4
2020-06-29internal/deepprint: update copyright header to appease license checker scriptBrad Fitzpatrick1-1/+7
2020-06-29internal/deepprint: add missing copyright headersBrad Fitzpatrick2-0/+8
2020-06-28wgengine, internal/deepprint: replace UAPI usage as hash func; add deepprintBrad Fitzpatrick3-0/+370