Arceliar
f1c37f8440
(broken state) WIP rewriting core to use ironwood
2021-05-08 08:35:58 -05:00
Ryan Westlund
d6d2d9c19a
Accept some golint suggestions ( #690 )
...
* Fixed some linter issues
* Simplified isBetter method
* Accept some linter suggestions
* Fix typo
Co-authored-by: klesomik <klesomiks@gmail.com>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2020-09-27 14:42:46 +01:00
cathugger
ff5de89762
util: fix possible OOB in IPv4 flowkey calc, use switch there
...
ihl may grow upto 15*4=60 so extract and check it before using it as offset in flowkey calculation.
also replace IFs with switches for protocol matching as it's less redundant and nicer to document.
2019-12-11 15:24:43 +02:00
Arceliar
b3361d4bbc
package level documentation for address/crypto/util
2019-09-01 19:01:33 -05:00
Arceliar
cd99d04bd4
document address, crypto, and util
2019-09-01 18:53:45 -05:00
Arceliar
a64f7320d8
update phony, add mobile versions of util bytes functions that don't try to store anything
2019-08-31 16:27:36 -05:00
Arceliar
790524bd1c
copy/paste old flowkey logic into a util function, add a struct of key and packet, make WriteNoCopy accept this instead of a slice
2019-08-06 19:25:55 -05:00
Neil Alexander
bd3b42022b
Merge pull request #480 from Arceliar/speedup
...
Speedup
2019-08-05 10:24:54 +01:00
Neil Alexander
3a2ae9d902
Update API to represent coords as []uint64
2019-08-05 10:17:19 +01:00
Neil Alexander
37533f157d
Make some API changes (currently broken)
2019-08-05 00:30:12 +01:00
Arceliar
f52955ee0f
WARNING: CRYPTO DISABLED while speeding up stream writeMsg
2019-08-04 14:18:59 -05:00
Arceliar
144c823bee
just use a sync.Pool as the bytestore to not overcomplicate things, the allocations from interface{} casting don't seem to actually hurt in practice right now
2019-08-04 00:28:13 -05:00
Arceliar
e0a3055c2f
get rid of session workers, new util.PutBytes/GetBytes logic
2019-07-27 18:10:32 -05:00
Arceliar
6469e39ff1
workaround to random timeouts
2019-04-26 22:42:05 -05:00
Neil Alexander
917ca6c1c5
Make changes based on review comments
2019-03-08 10:26:46 +00:00
Neil Alexander
82bb95b77f
Some more (inelegant) multiple listener code plus some reconfigure support
2019-03-04 18:41:32 +00:00
Arceliar
2569242050
fixes to linkInterface.handler()
2019-02-26 21:07:56 -06:00
Arceliar
b44a0f29f3
send an ack if we receive a packet and don't have any return traffic, keeping a legacy 4-second keep-alive in case there's no traffic at all to send (to be removed later, after nodes have upgraded), ideally we should either remove ReadTimeout or use it for the switch idle timeout instead
2019-02-02 22:18:55 -06:00
Arceliar
ea4ca02681
fix code after moving address/crypto/util
2018-12-14 20:49:18 -06:00
Arceliar
2c68d41409
move files, still need to fix exports and compile errors
2018-12-14 18:30:36 -06:00