13 Commits (d37451bac6f38cc09b853b08b1dc8359ba767fa1)

Author SHA1 Message Date
Joe Tsai d145c594ad
util/deephash: improve cycle detection (#2470) 5 years ago
Joe Tsai d666bd8533
util/deephash: disambiguate hashing of AppendTo (#2483) 5 years ago
Joe Tsai 23ad028414
util/deephash: include type as part of hash for interfaces (#2476) 5 years ago
Joe Tsai a5fb8e0731
util/deephash: introduce deliberate instability (#2477) 5 years ago
Joe Tsai 9a0c8bdd20 util/deephash: make hash type opaque 5 years ago
Brad Fitzpatrick ddb8726c98 util/deephash: don't reflect.Copy if element type is a defined uint8 5 years ago
Brad Fitzpatrick 6dc38ff25c util/deephash: optimize hashing of byte arrays, reduce allocs in Hash 5 years ago
Brad Fitzpatrick 3962744450 util/deephash: prevent infinite loop on map cycle 5 years ago
Brad Fitzpatrick aceaa70b16 util/deephash: move funcs to methods 5 years ago
Brad Fitzpatrick 14f901da6d util/deephash: fix sync.Pool usage 5 years ago
Brad Fitzpatrick bf9f279768 util/deephash: optimize CPU a bit by by avoiding fmt in more places 5 years ago
Brad Fitzpatrick 9ae3bd0939 util/deephash: export a Hash func for use by the control plane 5 years ago
Brad Fitzpatrick 700badd8f8 util/deephash: move internal/deephash to util/deephash 5 years ago
Josh Bleecher Snyder 7f095617f2 internal/deephash: 8 bits of output is not enough 5 years ago
Josh Bleecher Snyder c065cc6169 internal/deephash: remove remaining type special cases 5 years ago
Josh Bleecher Snyder 4b51fbf48c internal/deephash: increase scratch space size 5 years ago
Josh Bleecher Snyder b340beff8e internal/deephash: reset scratch before appending to it 5 years ago
Josh Bleecher Snyder 15a7ff83de internal/deephash: remove netaddr special cases 5 years ago
Josh Bleecher Snyder 051d2f47e5 internal/deephash: re-use MapIter 5 years ago
Josh Bleecher Snyder ce7a87e5e4 internal/deephash: use hash.BlockSize instead of a constant 5 years ago
Josh Bleecher Snyder 135b641332 internal/deephash: add re-usable scratch space 5 years ago
Josh Bleecher Snyder 988dfcabef internal/deephash: simplify API 5 years ago
Josh Bleecher Snyder b371588ce6 internal/deephash: use netaddr AppendTo methods 5 years ago
Josh Bleecher Snyder 09afb8e35b internal/deephash: re-use map iteration values 5 years ago
Josh Bleecher Snyder a2d7a2aeb1 internal/deephash: use MapIter.Set{Key,Value} 5 years ago
Josh Bleecher Snyder 020e904f4e internal/deephash: add special handling for netaddr.IPPort 5 years ago
Josh Bleecher Snyder bbb79f2d6a internal/deephash: fix accidental naked return 5 years ago
Brad Fitzpatrick 79b7fa9ac3 internal/deephash: hash maps without sorting in the acyclic common case 5 years ago
Brad Fitzpatrick 36a26e6a71 internal/deephash: rename from deepprint 5 years ago
Josh Bleecher Snyder 712774a697 internal/deepprint: close struct curly parens 5 years ago
Josh Bleecher Snyder 8368bac847 internal/deepprint: stop printing struct field names 5 years ago
Josh Bleecher Snyder dfa0c90955 internal/deepprint: replace Fprintf(w, const) with w.WriteString 5 years ago
Josh Bleecher Snyder d4f805339e internal/deepprint: special-case some common types 5 years ago
Josh Bleecher Snyder 752f8c0f2f internal/deepprint: buffer writes 5 years ago
Dmytro Shynkevych c7582dc234
ipn: fix netmap change tracking and dns map generation (#609) 6 years ago
Brad Fitzpatrick 7ca911a5c6 internal/deepprint: add missing copyright headers 6 years ago
Brad Fitzpatrick 6f73f2c15a wgengine, internal/deepprint: replace UAPI usage as hash func; add deepprint 6 years ago