Branch: refs/heads/master Home: https://github.com/kronosnet/kronosnet Commit: bdb489d3e2e031902221effb9ca8c93c73855318 https://github.com/kronosnet/kronosnet/commit/bdb489d3e2e031902221effb9ca8c9... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-24 (Fri, 24 Nov 2017)
Changed paths: M libknet/internals.h M libknet/links.c M libknet/links.h M libknet/threads_heartbeat.c M libknet/threads_pmtud.c M libknet/threads_rx.c
Log Message: ----------- [links] add pong_timeout backoff mechanism to deal with high latency links
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: e79cef4a6f90fa4fb4a2696b14350d678a935ed4 https://github.com/kronosnet/kronosnet/commit/e79cef4a6f90fa4fb4a2696b14350d... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-24 (Fri, 24 Nov 2017)
Changed paths: M libknet/links.h
Log Message: ----------- [links] fix description
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 1d6609926fdfc1cc140cebb3ca8f2a8c3715376b https://github.com/kronosnet/kronosnet/commit/1d6609926fdfc1cc140cebb3ca8f2a... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-24 (Fri, 24 Nov 2017)
Changed paths: M libknet/tests/test-common.c
Log Message: ----------- [tests] when running under valgrind, allow a lot more time for host to be reachable
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: cd3469be2c164e578edce37235ebb6647c2fa1ca https://github.com/kronosnet/kronosnet/commit/cd3469be2c164e578edce37235ebb6... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-24 (Fri, 24 Nov 2017)
Changed paths: M libknet/tests/api_knet_handle_clear_stats.c M libknet/tests/api_knet_send.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c M libknet/tests/api_knet_send_loopback.c M libknet/tests/test-common.c M libknet/tests/test-common.h
Log Message: ----------- [tests] use a new tunable functions to wait for packets
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: deefd257adf9c7844fa74f30ef76ac0a4b747203 https://github.com/kronosnet/kronosnet/commit/deefd257adf9c7844fa74f30ef76ac... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-24 (Fri, 24 Nov 2017)
Changed paths: M libknet/tests/api_knet_send_crypto.c
Log Message: ----------- [tests] don't duplicate test
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: d5c20dbcfa8a9a678ea6c169ddbb956600d29e94 https://github.com/kronosnet/kronosnet/commit/d5c20dbcfa8a9a678ea6c169ddbb95... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-25 (Sat, 25 Nov 2017)
Changed paths: M libknet/tests/api_knet_send_crypto.c
Log Message: ----------- [tests] workaround buggy valgrind-freebsd implementation.
valgrind is not officially supported on FreeBSD. The current valgrind-freebsd port is maintained separately and it's lagging several releases behind vs upstream valgrind.
When running knet+openssl+valgrind on x86_64, with high pthread_cond_timedwait configuration, valgrind appears to be stuck tracing openssl internal operations to the point that the internal knet RX thread is not scheduled for minutes. At that point all processes will go kaboom (heartbeat, PMTUd, etc) almost constantly failing this test.
Given that all other architectures and OSes can run this test happily, I am adding this exception to the test suite, to be re-evaluated in future if newer versions of valgrind will be available on FreeBSD.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: cc2209872ec0c6333919b7f931990083469200a5 https://github.com/kronosnet/kronosnet/commit/cc2209872ec0c6333919b7f9319900... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2017-11-25 (Sat, 25 Nov 2017)
Changed paths: M libknet/internals.h M libknet/links.c M libknet/links.h M libknet/tests/api_knet_handle_clear_stats.c M libknet/tests/api_knet_send.c M libknet/tests/api_knet_send_compress.c M libknet/tests/api_knet_send_crypto.c M libknet/tests/api_knet_send_loopback.c M libknet/tests/test-common.c M libknet/tests/test-common.h M libknet/threads_heartbeat.c M libknet/threads_pmtud.c M libknet/threads_rx.c
Log Message: ----------- Merge pull request #93 from kronosnet/dynamic-pong
Dynamic pong
Compare: https://github.com/kronosnet/kronosnet/compare/e7753658c81c...cc2209872ec0