Branch: refs/heads/sock
Home: https://github.com/kronosnet/kronosnet
Commit: 842ef2a8d6de44bcd956dd9f7470d6acd9cbc294
https://github.com/kronosnet/kronosnet/commit/842ef2a8d6de44bcd956dd9f7470d…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M libknet/transport_common.c
Log Message:
-----------
[transport] make the new derooted sock management less chatty
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/modules
Home: https://github.com/kronosnet/kronosnet
Commit: a2f08e189c0143381f9f3ac5031d6b5dd32f5432
https://github.com/kronosnet/kronosnet/commit/a2f08e189c0143381f9f3ac5031d6…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M .gitignore
M configure.ac
M libknet/Makefile.am
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/compress_bzip2.c
R libknet/compress_canary.c
M libknet/compress_lz4.c
R libknet/compress_lz4.h
R libknet/compress_lz4_remap.h
A libknet/compress_lz4hc.c
M libknet/compress_lzma.c
R libknet/compress_lzma.h
R libknet/compress_lzma_remap.h
M libknet/compress_lzo2.c
R libknet/compress_lzo2.h
R libknet/compress_lzo2_remap.h
M libknet/compress_model.h
M libknet/compress_zlib.c
R libknet/compress_zlib.h
R libknet/compress_zlib_remap.h
M libknet/crypto.c
M libknet/crypto.h
R libknet/crypto_canary.c
A libknet/crypto_model.h
M libknet/crypto_nss.c
R libknet/crypto_nss.h
R libknet/crypto_nss_remap.h
M libknet/crypto_openssl.c
R libknet/crypto_openssl.h
R libknet/crypto_openssl_remap.h
R libknet/remap.h
M libknet/tests/Makefile.am
Log Message:
-----------
Switch over all plugins to the module system
Branch: refs/heads/modules
Home: https://github.com/kronosnet/kronosnet
Commit: 862868bb480f0a5bf3b158ae5b45c7dfb3aba3c2
https://github.com/kronosnet/kronosnet/commit/862868bb480f0a5bf3b158ae5b45c…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 Nov 2017)
Changed paths:
M libknet/Makefile.am
M libknet/compress.c
M libknet/compress.h
A libknet/compress_model.h
Log Message:
-----------
Separate compress_model_t definition into a new header file
We'll use this type together with the zlib headers, which clash with
our compress.h because both define a function named compress.
Commit: 854cb478b5b731189df71c25797259b93bb4ec73
https://github.com/kronosnet/kronosnet/commit/854cb478b5b731189df71c2579725…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 Nov 2017)
Changed paths:
M libknet/libknet_exported_syms
M libknet/tests/api-test-coverage
Log Message:
-----------
Our dynamically loaded modules will need logging facilities
Commit: 96a9284776fd2af9e43f47be43698bb4fafbe98e
https://github.com/kronosnet/kronosnet/commit/96a9284776fd2af9e43f47be43698…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 Nov 2017)
Changed paths:
M configure.ac
M libknet/Makefile.am
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/compress_bzip2.c
R libknet/compress_bzip2.h
R libknet/compress_bzip2_remap.h
M libknet/compress_canary.c
M libknet/compress_model.h
Log Message:
-----------
Make the bzip2 compress plugin a proper module
Our current practice of dlopening foreign shared libraries is problematic
for several reasons:
* not portable: modules and shared libraries can be different object types
* dependency information is invisible (our canaries mostly solve this)
* hardwiring SONAMES breaks on transitions (KNET_PKG_SONAME solves this)
* symbol versioning information is lost (theoretically solvable)
The preferred way out is generating dynamically loaded private modules
from the main source, which then rely on the dynamic linker to load the
external symbols as usual.
Commit: 5e1a0c5a58621183d30d3c24e21876cce8e34c1f
https://github.com/kronosnet/kronosnet/commit/5e1a0c5a58621183d30d3c24e2187…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-27 (Mon, 27 Nov 2017)
Changed paths:
M libknet/compress_lz4.c
M libknet/compress_lz4.h
M libknet/compress_lzma.c
M libknet/compress_lzma.h
M libknet/compress_lzo2.c
M libknet/compress_lzo2.h
M libknet/compress_zlib.c
M libknet/compress_zlib.h
Log Message:
-----------
Dummy changes to restore buildability
These other compression modules will be migrated shortly, losing
the changes introduced here.
Commit: 59c73aa85e30ccb13aef0d5adabedfc67267fe07
https://github.com/kronosnet/kronosnet/commit/59c73aa85e30ccb13aef0d5adabed…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M .gitignore
M configure.ac
M libknet/Makefile.am
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/compress_bzip2.c
R libknet/compress_canary.c
M libknet/compress_lz4.c
R libknet/compress_lz4.h
R libknet/compress_lz4_remap.h
A libknet/compress_lz4hc.c
M libknet/compress_lzma.c
R libknet/compress_lzma.h
R libknet/compress_lzma_remap.h
M libknet/compress_lzo2.c
R libknet/compress_lzo2.h
R libknet/compress_lzo2_remap.h
M libknet/compress_model.h
M libknet/compress_zlib.c
R libknet/compress_zlib.h
R libknet/compress_zlib_remap.h
M libknet/crypto.c
M libknet/crypto.h
R libknet/crypto_canary.c
A libknet/crypto_model.h
M libknet/crypto_nss.c
R libknet/crypto_nss.h
R libknet/crypto_nss_remap.h
M libknet/crypto_openssl.c
R libknet/crypto_openssl.h
R libknet/crypto_openssl_remap.h
R libknet/remap.h
M libknet/tests/Makefile.am
Log Message:
-----------
Switch over all plugins to the module system
Compare: https://github.com/kronosnet/kronosnet/compare/862868bb480f^...59c73aa85e30
Branch: refs/heads/pmtu-fixes
Home: https://github.com/kronosnet/kronosnet
Commit: fb6e68209cdca90fe3e83367ab734d35da893032
https://github.com/kronosnet/kronosnet/commit/fb6e68209cdca90fe3e83367ab734…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M libknet/host.c
M libknet/threads_heartbeat.c
M libknet/threads_pmtud.c
M libknet/threads_rx.c
M libknet/transport_sctp.c
Log Message:
-----------
[pmtud] fix handling of errno and savederrno
also, during debugging it turned out that sendto does not reset
errno on successful run, returning the status from the previous
error. While that's hardly a problem, it makes debugging more
interesting, so let's reset errno before each call to sendto.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: c03d81d5b08861fbcebc7c0f15d85e636cedf558
https://github.com/kronosnet/kronosnet/commit/c03d81d5b08861fbcebc7c0f15d85…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M libknet/internals.h
M libknet/links.c
M libknet/threads_pmtud.c
Log Message:
-----------
[pmtud] fix PMTU detection when link is first up
we noticed, during testing, that from time to time the kernel would return EMSGSIZE
also on known valid packet specially during first time link intialization.
after re-reading carefully man 7 ip, it turns out that we did not account for:
"While MTU discovery is in progress, initial packets from datagram sockets may be dropped.
Applications using UDP should be aware of this and not take it into account for their
packet retransmit strategy."
as solution, we use the first PMTUd run to send a series of packets that will give
time to the kernel to perform its own PMTU detection before we start operating.
This can probably lay the base for sending packets, and then use getsockopt to determine
the link MTU vs rely on other nodes reply.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: f5bc89a900e62ee910d1692a9fa65d8d1ce64b17
https://github.com/kronosnet/kronosnet/commit/f5bc89a900e62ee910d1692a9fa65…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M libknet/threads_heartbeat.c
Log Message:
-----------
[pmtud] fix PMTU detection when link is first up (part 2)
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: 8885a8e5228dbd276d38c47714d365271e6a4a3f
https://github.com/kronosnet/kronosnet/commit/8885a8e5228dbd276d38c47714d36…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2017-11-28 (Tue, 28 Nov 2017)
Changed paths:
M libknet/threads_pmtud.c
Log Message:
-----------
[pmtud] don't burst packets but spread them around
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Compare: https://github.com/kronosnet/kronosnet/compare/5e5ab0747866...8885a8e5228d