Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 02ae8579beab22a61ebd53c32c538965eabe22a6
https://github.com/fabbione/kronosnet/commit/02ae8579beab22a61ebd53c32c5389…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-11-22 (Sun, 22 Nov 2015)
Changed paths:
M TODO
Log Message:
-----------
Update TODO
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: 60ee8a1945ad2dea62cdf79848cb162ca02f888d
https://github.com/fabbione/kronosnet/commit/60ee8a1945ad2dea62cdf79848cb16…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-11-22 (Sun, 22 Nov 2015)
Changed paths:
M libknet/handle.c
M libknet/internals.h
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] use recvmmsg on network sockets
On my test systems this change reduces the latency of fragmented packets
from 0.27ms to 0.235ms in average. There are still some optimizations
on how buffers can be initialized that could shave some time on this code
path.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Compare: https://github.com/fabbione/kronosnet/compare/5a59367f485e...60ee8a1945ad
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 5a59367f485e36aceee8f08550c79d7c3a09d100
https://github.com/fabbione/kronosnet/commit/5a59367f485e36aceee8f08550c79d…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-11-18 (Wed, 18 Nov 2015)
Changed paths:
M COPYRIGHT
M Makefile.am
M configure.ac
M debian/copyright
M docs/Makefile.am
M init/Makefile.am
M init/kronosnetd.in
M init/kronosnetd.service.in
M kronosnet.spec.in
M kronosnetd/Makefile.am
M kronosnetd/cfg.c
M kronosnetd/cfg.h
M kronosnetd/etherfilter.c
M kronosnetd/etherfilter.h
M kronosnetd/keygen.c
M kronosnetd/knet-keygen.8
M kronosnetd/kronosnetd.8
M kronosnetd/kronosnetd.logrotate.in
M kronosnetd/logging.c
M kronosnetd/logging.h
M kronosnetd/main.c
M kronosnetd/netutils.c
M kronosnetd/netutils.h
M kronosnetd/netutils_test.c
M kronosnetd/vty.c
M kronosnetd/vty.h
M kronosnetd/vty_auth.c
M kronosnetd/vty_auth.h
M kronosnetd/vty_cli.c
M kronosnetd/vty_cli.h
M kronosnetd/vty_cli_cmds.c
M kronosnetd/vty_cli_cmds.h
M kronosnetd/vty_utils.c
M kronosnetd/vty_utils.h
M libknet/Makefile.am
M libknet/common.c
M libknet/common.h
M libknet/crypto.c
M libknet/crypto.h
M libknet/handle.c
M libknet/host.c
M libknet/host.h
M libknet/internals.h
M libknet/khandle_test.c
M libknet/libknet.h
M libknet/libknet.pc.in
M libknet/link.c
M libknet/link.h
M libknet/listener.c
M libknet/listener.h
M libknet/logging.c
M libknet/logging.h
M libknet/nsscrypto.c
M libknet/nsscrypto.h
M libknet/onwire.h
M libknet/ping_test.c
M libknet/threads_common.h
M libknet/threads_dsthandler.c
M libknet/threads_dsthandler.h
M libknet/threads_heartbeat.c
M libknet/threads_heartbeat.h
M libknet/threads_pmtud.c
M libknet/threads_pmtud.h
M libknet/threads_send_recv.c
M libknet/threads_send_recv.h
M libknet/timediff_test.c
M libtap/Makefile.am
M libtap/libtap.c
M libtap/libtap.h
M libtap/libtap.pc.in
M libtap/tap_updown_bad/down.d/kronostest
M libtap/tap_updown_bad/post-down.d/kronostest
M libtap/tap_updown_bad/pre-up.d/kronostest
M libtap/tap_updown_bad/up.d/kronostest
M libtap/tap_updown_good/down.d/kronostest
M libtap/tap_updown_good/post-down.d/kronostest
M libtap/tap_updown_good/pre-up.d/kronostest
M libtap/tap_updown_good/up.d/kronostest
Log Message:
-----------
Update copyright dates
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: c24b22f5f51d70523a447c418055bea58eb3e265
https://github.com/fabbione/kronosnet/commit/c24b22f5f51d70523a447c418055be…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-11-16 (Mon, 16 Nov 2015)
Changed paths:
M libknet/handle.c
M libknet/internals.h
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] use sendmmsg to reduce latency
On my test systems this change reduces the latency from 0.7ms to 0.25ms
when sending 65000 bytes packet and using internal re-assembly code.
Internally use N buffers to split the incoming data and reduce by N frags
the amount of memcpy between kernel and userland.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 219cb64a8005d0a8e445d314dd566ad8073035bf
https://github.com/fabbione/kronosnet/commit/219cb64a8005d0a8e445d314dd566a…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-10-24 (Sat, 24 Oct 2015)
Changed paths:
M TODO
M libknet/internals.h
M libknet/onwire.h
Log Message:
-----------
[global] reduce memory footprint by a long shot
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 1705d7e083348329aba3d7c90c992500207e9113
https://github.com/fabbione/kronosnet/commit/1705d7e083348329aba3d7c90c9925…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-10-24 (Sat, 24 Oct 2015)
Changed paths:
M libknet/internals.h
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] add simplistic packet re-assembly code
this will probably explode if you are using multiple links
in round-robin or active-active mode.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 7a15826e06390eb7eb8208b509eda05ea3e15463
https://github.com/fabbione/kronosnet/commit/7a15826e06390eb7eb8208b509eda0…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-10-21 (Wed, 21 Oct 2015)
Changed paths:
M TODO
M libknet/internals.h
Log Message:
-----------
Revert "[global] reduce memory footprint by a long shot"
This reverts commit 4b4290a2fafbeb4d08bf489caa35ea4c205b18b9.