Branch: refs/heads/master
Home: https://github.com/kronosnet/kronosnet
Commit: bdb489d3e2e031902221effb9ca8c93c73855318
https://github.com/kronosnet/kronosnet/commit/bdb489d3e2e031902221effb9ca8c…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: e79cef4a6f90fa4fb4a2696b14350d678a935ed4
https://github.com/kronosnet/kronosnet/commit/e79cef4a6f90fa4fb4a2696b14350…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: 1d6609926fdfc1cc140cebb3ca8f2a8c3715376b
https://github.com/kronosnet/kronosnet/commit/1d6609926fdfc1cc140cebb3ca8f2…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: cd3469be2c164e578edce37235ebb6647c2fa1ca
https://github.com/kronosnet/kronosnet/commit/cd3469be2c164e578edce37235ebb…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: deefd257adf9c7844fa74f30ef76ac0a4b747203
https://github.com/kronosnet/kronosnet/commit/deefd257adf9c7844fa74f30ef76a…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: d5c20dbcfa8a9a678ea6c169ddbb956600d29e94
https://github.com/kronosnet/kronosnet/commit/d5c20dbcfa8a9a678ea6c169ddbb9…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Commit: cc2209872ec0c6333919b7f931990083469200a5
https://github.com/kronosnet/kronosnet/commit/cc2209872ec0c6333919b7f931990…
Author: Fabio M. Di Nitto <fdinitto(a)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
Branch: refs/heads/dynamic-pong
Home: https://github.com/kronosnet/kronosnet
Commit: d5c20dbcfa8a9a678ea6c169ddbb956600d29e94
https://github.com/kronosnet/kronosnet/commit/d5c20dbcfa8a9a678ea6c169ddbb9…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Branch: refs/heads/dynamic-pong
Home: https://github.com/kronosnet/kronosnet
Commit: cd3469be2c164e578edce37235ebb6647c2fa1ca
https://github.com/kronosnet/kronosnet/commit/cd3469be2c164e578edce37235ebb…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Branch: refs/heads/no-root
Home: https://github.com/kronosnet/kronosnet
Commit: c5d47510b71cf4a008952c9d4ca2ae650409512b
https://github.com/kronosnet/kronosnet/commit/c5d47510b71cf4a008952c9d4ca2a…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-24 (Fri, 24 Nov 2017)
Changed paths:
M libknet/tests/test-common.c
M libknet/transport_common.c
Log Message:
-----------
Don't require root privileges unless necessary
On Linux, if /proc/sys/net/core/[rw]mem_max are set to at least
8388608 (KNET_RING_RCVBUFF), setting the socket buffer sizes
doesn't require root privileges.
FreeBSD uses the kern.ipc.maxsockbuf sysctl MIB variable for
capping user buffer requests.
Linux doubles the requested amount for administrative overhead,
but FreeBSD does not, so we can't be too strict when checking
the results.
Branch: refs/heads/dynamic-pong
Home: https://github.com/kronosnet/kronosnet
Commit: 1d6609926fdfc1cc140cebb3ca8f2a8c3715376b
https://github.com/kronosnet/kronosnet/commit/1d6609926fdfc1cc140cebb3ca8f2…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>
Branch: refs/heads/dynamic-pong
Home: https://github.com/kronosnet/kronosnet
Commit: bdb489d3e2e031902221effb9ca8c93c73855318
https://github.com/kronosnet/kronosnet/commit/bdb489d3e2e031902221effb9ca8c…
Author: Fabio M. Di Nitto <fdinitto(a)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(a)redhat.com>