Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 5cad8dd4ef1fa789d10a61707421d6e9d302daab
https://github.com/fabbione/kronosnet/commit/5cad8dd4ef1fa789d10a61707421d6…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-12-12 (Sat, 12 Dec 2015)
Changed paths:
M TODO
M libknet/host.c
M libknet/internals.h
M libknet/libknet.h
M libknet/ping_test.c
M libknet/threads_send_recv.c
Log Message:
-----------
[host] add host status change callback notifications
API is also ready for further expansion (external and remote support),
but they are currently not implemented.
allow both notifications and polling of status via knet_host_get_status
use new notification and api polling in ping_test.c as unit test
use the new host status information in the TX thread to skip some
time consuming pckt processing if the destination host(s) is not
reachable
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: f9f13d792b4fd3401392b5b51d01e215bf0ccfbc
https://github.com/fabbione/kronosnet/commit/f9f13d792b4fd3401392b5b51d01e2…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-12-11 (Fri, 11 Dec 2015)
Changed paths:
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] fix data len passed to dst host filter on the RX end
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 592f0ec326bafeb99a92f54ca0bda3e67a0c14f6
https://github.com/fabbione/kronosnet/commit/592f0ec326bafeb99a92f54ca0bda3…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-12-10 (Thu, 10 Dec 2015)
Changed paths:
M kronosnetd/etherfilter.c
M kronosnetd/etherfilter.h
M kronosnetd/vty_cli_cmds.c
M libknet/handle.c
M libknet/internals.h
M libknet/libknet.h
M libknet/threads_send_recv.c
Log Message:
-----------
[filters] be consistent and provide private data for all notifications/callbacks
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 02eae82c6aec0d33dae1d4dbd4d7f4ccfc7bb215
https://github.com/fabbione/kronosnet/commit/02eae82c6aec0d33dae1d4dbd4d7f4…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M kronosnetd/etherfilter.c
M kronosnetd/etherfilter.h
M libknet/handle.c
M libknet/internals.h
M libknet/libknet.h
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] improve dst_host_filter API to include more data to determine destination
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 7d75de685de0bbdd4220379bf0121241d1aa0d7d
https://github.com/fabbione/kronosnet/commit/7d75de685de0bbdd4220379bf01212…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-12-09 (Wed, 09 Dec 2015)
Changed paths:
M TODO
M libknet/host.c
M libknet/host.h
M libknet/internals.h
M libknet/onwire.h
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] add support for dynamic buffer allocation for packet re-assembly
this commit changes the on-wire protocol.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 1de7acb868a836a9ed4d5300cca4d2ad1cd7ff94
https://github.com/fabbione/kronosnet/commit/1de7acb868a836a9ed4d5300cca4d2…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-12-08 (Tue, 08 Dec 2015)
Changed paths:
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] fix host_id value in host_filter
thanks Chrissie for reporting the problem
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 0d3ccb336b5b6445d6df8ba7b3afb628773a99a7
https://github.com/fabbione/kronosnet/commit/0d3ccb336b5b6445d6df8ba7b3afb6…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-11-30 (Mon, 30 Nov 2015)
Changed paths:
M TODO
M libknet/threads_send_recv.c
Log Message:
-----------
[send/recv] Fix handling of HOSTINFO packets
HOSTINFO packets are nothing more than special cased DATA packets.
The contents of HOSTINFO is stored inside DATA of DATA packets and
up to the point where we need to use the HOSTINFO data, we need
to treat the packets as DATA for defragmentation and deduplication.
This also fixes a problem when using round-robin and active switching
policy where the HOSTINFO exchange would loop forever in a storm
because duplicate pckts were being handled at once.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Branch: refs/heads/master
Home: https://github.com/fabbione/kronosnet
Commit: 7a52c1e548104021cda6d4a53246df37635f81b1
https://github.com/fabbione/kronosnet/commit/7a52c1e548104021cda6d4a53246df…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2015-11-28 (Sat, 28 Nov 2015)
Changed paths:
M kronosnetd/etherfilter.c
M kronosnetd/vty.c
M kronosnetd/vty_cli.c
M kronosnetd/vty_cli_cmds.c
M libknet/host.c
M libknet/link.c
M libknet/listener.c
M libknet/nsscrypto.c
M libknet/threads_heartbeat.c
M libknet/threads_send_recv.c
Log Message:
-----------
Replace memcpy with memmove across the board
memmove is just a tiny littlebit faster than memcpy.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>