Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 44360d76739375fd8127d2e90bf952e31fe9aa7d
https://github.com/fabbione/kronosnet/commit/44360d76739375fd8127d2e90bf952…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2016-06-12 (Sun, 12 Jun 2016)
Changed paths:
M configure.ac
M libknet/Makefile.am
R libknet/khandle_test.c
R libknet/pckt_test.c
R libknet/ping_test.c
A libknet/tests/Makefile.am
A libknet/tests/khandle_test.c
A libknet/tests/pckt_test.c
A libknet/tests/ping_test.c
A libknet/tests/timediff_test.c
R libknet/timediff_test.c
Log Message:
-----------
Move libknet tests in their subdir in preparation for proper test suite
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 743da956c7ae0f9800ad1b4a717f5205e4e1e02b
https://github.com/fabbione/kronosnet/commit/743da956c7ae0f9800ad1b4a717f52…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2016-06-12 (Sun, 12 Jun 2016)
Changed paths:
M libknet/libknet.h
M libknet/ping_test.c
M libknet/threads_pmtud.c
Log Message:
-----------
[PMTUd] export protocol overhead information
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 365dc5bc3ce61ba58b428edb17abd3afaf497cf9
https://github.com/fabbione/kronosnet/commit/365dc5bc3ce61ba58b428edb17abd3…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2016-06-11 (Sat, 11 Jun 2016)
Changed paths:
M kronosnetd/vty_cli_cmds.c
M libknet/handle.c
M libknet/internals.h
M libknet/libknet.h
M libknet/ping_test.c
M libknet/threads_pmtud.c
Log Message:
-----------
[PMTUd] Drop concept of link_mtu and fix data mtu exported values (pass 1)
Cleanup a poor attempt to export all MTU data to the users.
The original idea was to provide information about real link onwire mtu
and max user data mtu (that could be sent on wire without fragmentation)
that adjusted the value for IP protocol, knet header and crypto (if configured).
Effectively there is no use for the real link onwire mtu and it only involves
extra complexity to export lots of extra data to the end user that would have
to redo the calculations internally to gather data mtu.
Also fix the status.mtu value to match knet view of every link.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 9b3b00835d81e1f8de631f6ae62b5ba8357598a9
https://github.com/fabbione/kronosnet/commit/9b3b00835d81e1f8de631f6ae62b5b…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2016-06-03 (Fri, 03 Jun 2016)
Changed paths:
M libknet/threads_pmtud.c
Log Message:
-----------
[PMTUd] fix link instability due to too short PMTUd timeouts
Partially roll back changes from 004bd26a
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 0ed37216fd40bea8fa42ab21d38fcf2c629cf4e0
https://github.com/fabbione/kronosnet/commit/0ed37216fd40bea8fa42ab21d38fcf…
Author: Michele Baldessari <michele(a)acksyn.org>
Date: 2016-05-15 (Sun, 15 May 2016)
Changed paths:
M libknet/threads_send_recv.c
Log Message:
-----------
Initialize savederrno variable
This fixes an error seen on F23 arm/gcc:
In file included from threads_send_recv.c:26:0:
threads_send_recv.c: In function '_handle_send_to_links_thread':
logging.h:19:2: error: 'savederrno' may be used uninitialized in this
function [-Werror=maybe-uninitialized]
log_msg(knet_h, subsys, KNET_LOG_ERR, fmt, ##args)
^
threads_send_recv.c:475:6: note: 'savederrno' was declared here
int savederrno, docallback = 0;
^
cc1: all warnings being treated as errors
Makefile:843: recipe for target 'libknet_la-threads_send_recv.lo' failed
make[2]: *** [libknet_la-threads_send_recv.lo] Error 1
make[2]: Leaving directory
'/home/jenkins/workspace/kronosnet/arm-fedora-23-gcc/libknet'
Makefile:506: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
'/home/jenkins/workspace/kronosnet/arm-fedora-23-gcc'
Makefile:417: recipe for target 'all' failed
make: *** [all] Error 2
Commit: d22c3822a4eab671940eeea134737614bfbbf5e2
https://github.com/fabbione/kronosnet/commit/d22c3822a4eab671940eeea1347376…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2016-05-16 (Mon, 16 May 2016)
Changed paths:
M libknet/threads_send_recv.c
Log Message:
-----------
Merge pull request #4 from mbaldessari/arm-fix
Initialize savederrno variable
Compare: https://github.com/fabbione/kronosnet/compare/004bd26a1753...d22c3822a4ea
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 004bd26a175338051df6845a179ae14a1eea6bcc
https://github.com/fabbione/kronosnet/commit/004bd26a175338051df6845a179ae1…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2016-03-06 (Sun, 06 Mar 2016)
Changed paths:
M TODO
M libknet/host.c
M libknet/internals.h
M libknet/link.c
M libknet/threads_heartbeat.c
M libknet/threads_pmtud.c
Log Message:
-----------
[PMTUd] fix several issues around PMTUd and improve discovery performances
- Fix a race condition around first time MTU discovery where MTU value
would be out of the wazooo
- Fix a case where onwire MTU value would be smaller than crypto header
and generate errors
- Make MTU value a decision factor if a link is usable or not.
If MTU is not valid (either the discovery process failed) or
the value is not sane, the link will be removed from the available
data link pool till the problem is resolved. Once the problem is
solved the link will recover automatically.
- Have link up/down status trigger a PMTUd process to speed up
detection.
- Add ability to detect smaller MTU than minimum defined by protocol.
- Improve error reporting across the board.
- Make PMTUd timeout dynamic based on current link latency. This change
makes detection of small MTU very fast.
- Sanity check values returned by PMTUD to be in range between
minimum MTU defined by given protocol and maximum that knet can handle.
- Trigger host cache reculaculation on MTU validity change to reduce
risk of packet loss on bad links.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>