Commit Graph

4906 Commits (7cec0db37122b2a7f09aecdd2e9547c1e9dedca6)
 

Author SHA1 Message Date
Jason Rhinelander 7cec0db371 Simplify CRYPTO_FLAGS logic, remove RYZEN_HACK
We currently spend a bunch of time setting CRYPTO_FLAGS and then just
completely wipe it out if NATIVE_BUILD is specified.

The AMD_RYZEN_HACK is really not needed; it was only some early CPU
microcode and compiler combinations that had trouble detecting Ryzen's
FMA3 support (and Ryzen *doesn't* properly support FMA4--it can be
forced on and runs, but apparently it can give wrong results).
5 years ago
Jason Rhinelander 6f3757e933 Modernize non-AVX2 tuning to haswell
Tuning to an ancient architecture doesn't make a lot of sense; we want
to support the ancient architecture, but don't want to optimize for it.

Also change the AVX2 tuning to use haswell so that optimizations don't
depend on the CPU in the system the build runs on.
5 years ago
Jason Rhinelander 210cb837c6 Enable -avx2 -fma for ntru even when compiling without AVX2 support
This code is runtime guarded with CPU feature tests, so even if we are
making a non-AVX2 build we still want to compile the avx code path with
-mavx2 -mfma so that it can be opportunistically used when run on
AVX2-supporting CPUs (particularly for the debs and release binaries).
5 years ago
Jeff cceb531e58
version bump 5 years ago
Jeff a5f8568c9c
Merge pull request #1020 from majestrate/dev
recent fixes
5 years ago
Jeff Becker 58c601c73d
update readme to include pkg-config 5 years ago
Jeff Becker 37b11614d0
if select_random_hop_excluding returns false we should probably break anyways so do that 5 years ago
Jeff Becker c6d77e72f2
fix up tcp connection logic 5 years ago
Jeff Becker 989146f63a
handle write failure 5 years ago
Jeff Becker c38c055488
return result 5 years ago
Jeff Becker 42f721d691
don't queue on full write queue 5 years ago
Jeff Becker 6d42b5f997
reduce logic calls 5 years ago
Jeff Becker 8a5365d9a6
diversify endpoints 5 years ago
Jeff Becker 9f153f12e0
actually connect to random routers 5 years ago
Jeff Becker a3e7324e9a
make it compile 5 years ago
Jeff Becker c3b14b32b4
relays do profiling and not hand out "shit" routers in explore 5 years ago
Jeff Becker c1ad5f955a
remove mutex 5 years ago
Jeff Becker 64b5537fe0
rpc clean up logic, dont fetch list as client AND dont ping lokid as client 5 years ago
Jeff Becker e5f92eaa79
only ping lokid if a service node 5 years ago
Jeff da8ec60922
Merge pull request #1023 from notlesh/iwp-bw-stats-2019-12-17
add bw stats to iwp sessions
5 years ago
Jeff d0ec8ee415
Merge pull request #1021 from despair86/dev
happy new year
5 years ago
Jeff Becker 9214ecbc48
rename bloomfilter to replayfilter 5 years ago
Rick V 636957f3f9
happy new year 5 years ago
Jeff Becker 3147e2d357
shuffle intros when more than 1 exists 5 years ago
Jeff Becker a7a101e33c
more intellegent path failure profiling using LRSM 5 years ago
Jeff Becker 52b13b9f1e
typo fix 5 years ago
Jeff Becker 1244ad83ad
fix include file use 5 years ago
Jeff Becker 55e27d36e5
* only profile as client
* only explore churn as relay
5 years ago
Jeff Becker d391f70417
reduce cpu use 5 years ago
Jeff Becker 73e07ef2d0
client side replay filter 5 years ago
Jeff Becker b3ad65f470
randomize intro order on shift 5 years ago
Jeff Becker 79badd6714
* clients expore dht faster
* use random path when doing dht lookups for .loki
5 years ago
Jeff Becker a8e6069a93
enable profiling by default 5 years ago
Jeff Becker a3addb7950
dont static link for release 5 years ago
Jeff 5156f68a9d
disable failing gitlab ci 5 years ago
Jeff 19a24dddf2
Update .gitlab-ci.yml
disable ninja as that too is cursed on this setup
5 years ago
Jeff 4aa77df67b
Update .gitlab-ci.yml
remove ccache for gitlab because ccache on gitlab ci is cursed rn
5 years ago
Jeff 29dc1eb041
Update .gitlab-ci.yml
update gitlab ci
5 years ago
Jeff 616f65028b
allow fail of docker build because docker is fail 5 years ago
Jeff 0c979aaa3f
Merge pull request #1017 from despair86/dev
IX86 builds should only require SSE3 by default
5 years ago
Rick V 6bb95ce718 IX86 builds should only require SSE3, and this still allows debian release mgr to override the target selection flag 5 years ago
Jeff f5338512b3
Merge pull request #1014 from majestrate/limit-client-path-builds-at-edges-2019-12-30
Limit client path builds at edges
5 years ago
Jeff Becker 472cee2594
make static constant for decay interval 5 years ago
Jeff Becker 7c92805bb4
fix typo 5 years ago
Jeff 87da701ce5
Merge pull request #1015 from majestrate/fast-forward-dev
Fast forward dev
5 years ago
Jason Rhinelander b891b7bc54
Fix for macos's decrepit old bash 3.x 5 years ago
Jeff Becker ecf2685aa3
use optional 5 years ago
Jeff Becker da5af879e9
typofix 5 years ago
Jeff Becker d7c78b0c71
comments 5 years ago
Jeff Becker f3e96e06b2
propagate error to client 5 years ago