Branch: refs/heads/dont-allow-mixed-family-links
Home: https://github.com/kronosnet/kronosnet
Commit: cf2656cd8259efca539177d6e40268d2d8b61f89
https://github.com/kronosnet/kronosnet/commit/cf2656cd8259efca539177d6e4026…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/links.c
M libknet/tests/api_knet_link_set_config.c
Log Message:
-----------
link: Check address families on a link always match
We can't create a link with a source address of a different
address family than the destination as all sends will fail.
Commit: ec84794b9d48faed86bf9ac1325e85dc20704529
https://github.com/kronosnet/kronosnet/commit/ec84794b9d48faed86bf9ac1325e8…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M COPYRIGHT
M Makefile.am
M README
M autogen.sh
M build-aux/check.mk
M build-aux/git-version-gen
M build-aux/release.mk
M configure.ac
M init/Makefile.am
M init/kronosnetd.default
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/kronosnetd.logrotate.in
M kronosnetd/logging.c
M kronosnetd/logging.h
M kronosnetd/main.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/compat.c
M libknet/compat.h
M libknet/compress.c
M libknet/compress.h
M libknet/compress_bzip2.c
M libknet/compress_lz4.c
M libknet/compress_lz4hc.c
M libknet/compress_lzma.c
M libknet/compress_lzo2.c
M libknet/compress_model.h
M libknet/compress_zlib.c
M libknet/crypto.c
M libknet/crypto.h
M libknet/crypto_model.h
M libknet/crypto_nss.c
M libknet/crypto_openssl.c
M libknet/handle.c
M libknet/host.c
M libknet/host.h
M libknet/internals.h
M libknet/libknet.h
M libknet/libknet.pc.in
M libknet/libknet_exported_syms
M libknet/links.c
M libknet/links.h
M libknet/links_acl.c
M libknet/links_acl.h
M libknet/links_acl_ip.c
M libknet/links_acl_ip.h
M libknet/links_acl_loopback.c
M libknet/links_acl_loopback.h
M libknet/logging.c
M libknet/logging.h
M libknet/netutils.c
M libknet/netutils.h
M libknet/onwire.h
M libknet/tests/Makefile.am
M libknet/tests/api-check.mk
M libknet/tests/api-test-coverage
M libknet/tests/api_knet_addrtostr.c
M libknet/tests/api_knet_get_compress_list.c
M libknet/tests/api_knet_get_crypto_list.c
M libknet/tests/api_knet_get_transport_id_by_name.c
M libknet/tests/api_knet_get_transport_list.c
M libknet/tests/api_knet_get_transport_name_by_id.c
M libknet/tests/api_knet_handle_add_datafd.c
M libknet/tests/api_knet_handle_clear_stats.c
M libknet/tests/api_knet_handle_compress.c
M libknet/tests/api_knet_handle_crypto.c
M libknet/tests/api_knet_handle_enable_access_lists.c
M libknet/tests/api_knet_handle_enable_filter.c
M libknet/tests/api_knet_handle_enable_pmtud_notify.c
M libknet/tests/api_knet_handle_enable_sock_notify.c
M libknet/tests/api_knet_handle_free.c
M libknet/tests/api_knet_handle_get_channel.c
M libknet/tests/api_knet_handle_get_datafd.c
M libknet/tests/api_knet_handle_get_stats.c
M libknet/tests/api_knet_handle_get_threads_timer_res.c
M libknet/tests/api_knet_handle_get_transport_reconnect_interval.c
M libknet/tests/api_knet_handle_new.c
M libknet/tests/api_knet_handle_new_limit.c
M libknet/tests/api_knet_handle_pmtud_get.c
M libknet/tests/api_knet_handle_pmtud_getfreq.c
M libknet/tests/api_knet_handle_pmtud_setfreq.c
M libknet/tests/api_knet_handle_remove_datafd.c
M libknet/tests/api_knet_handle_set_threads_timer_res.c
M libknet/tests/api_knet_handle_set_transport_reconnect_interval.c
M libknet/tests/api_knet_handle_setfwd.c
M libknet/tests/api_knet_host_add.c
M libknet/tests/api_knet_host_enable_status_change_notify.c
M libknet/tests/api_knet_host_get_host_list.c
M libknet/tests/api_knet_host_get_id_by_host_name.c
M libknet/tests/api_knet_host_get_name_by_host_id.c
M libknet/tests/api_knet_host_get_policy.c
M libknet/tests/api_knet_host_get_status.c
M libknet/tests/api_knet_host_remove.c
M libknet/tests/api_knet_host_set_name.c
M libknet/tests/api_knet_host_set_policy.c
M libknet/tests/api_knet_link_add_acl.c
M libknet/tests/api_knet_link_clear_acl.c
M libknet/tests/api_knet_link_clear_config.c
M libknet/tests/api_knet_link_enable_status_change_notify.c
M libknet/tests/api_knet_link_get_config.c
M libknet/tests/api_knet_link_get_enable.c
M libknet/tests/api_knet_link_get_link_list.c
M libknet/tests/api_knet_link_get_ping_timers.c
M libknet/tests/api_knet_link_get_pong_count.c
M libknet/tests/api_knet_link_get_priority.c
M libknet/tests/api_knet_link_get_status.c
M libknet/tests/api_knet_link_insert_acl.c
M libknet/tests/api_knet_link_rm_acl.c
M libknet/tests/api_knet_link_set_config.c
M libknet/tests/api_knet_link_set_enable.c
M libknet/tests/api_knet_link_set_ping_timers.c
M libknet/tests/api_knet_link_set_pong_count.c
M libknet/tests/api_knet_link_set_priority.c
M libknet/tests/api_knet_log_get_loglevel.c
M libknet/tests/api_knet_log_get_loglevel_id.c
M libknet/tests/api_knet_log_get_loglevel_name.c
M libknet/tests/api_knet_log_get_subsystem_id.c
M libknet/tests/api_knet_log_get_subsystem_name.c
M libknet/tests/api_knet_log_set_loglevel.c
M libknet/tests/api_knet_recv.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/api_knet_send_sync.c
M libknet/tests/api_knet_strtoaddr.c
M libknet/tests/int_links_acl_ip.c
M libknet/tests/int_timediff.c
M libknet/tests/knet_bench.c
M libknet/tests/pckt_test.c
M libknet/tests/test-common.c
M libknet/tests/test-common.h
M libknet/threads_common.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_rx.c
M libknet/threads_rx.h
M libknet/threads_tx.c
M libknet/threads_tx.h
M libknet/transport_common.c
M libknet/transport_common.h
M libknet/transport_loopback.c
M libknet/transport_loopback.h
M libknet/transport_sctp.c
M libknet/transport_sctp.h
M libknet/transport_udp.c
M libknet/transport_udp.h
M libknet/transports.c
M libknet/transports.h
M libnozzle/Makefile.am
M libnozzle/internals.c
M libnozzle/internals.h
M libnozzle/libnozzle.c
M libnozzle/libnozzle.h
M libnozzle/libnozzle.pc.in
M libnozzle/libnozzle_exported_syms
M libnozzle/tests/Makefile.am
M libnozzle/tests/api-test-coverage
M libnozzle/tests/api_nozzle_add_ip.c
M libnozzle/tests/api_nozzle_close.c
M libnozzle/tests/api_nozzle_del_ip.c
M libnozzle/tests/api_nozzle_get_fd.c
M libnozzle/tests/api_nozzle_get_handle_by_name.c
M libnozzle/tests/api_nozzle_get_ips.c
M libnozzle/tests/api_nozzle_get_mac.c
M libnozzle/tests/api_nozzle_get_mtu.c
M libnozzle/tests/api_nozzle_get_name_by_handle.c
M libnozzle/tests/api_nozzle_open.c
M libnozzle/tests/api_nozzle_run_updown.c
M libnozzle/tests/api_nozzle_set_down.c
M libnozzle/tests/api_nozzle_set_mac.c
M libnozzle/tests/api_nozzle_set_mtu.c
M libnozzle/tests/api_nozzle_set_up.c
M libnozzle/tests/int_execute_bin_sh_command.c
M libnozzle/tests/nozzle_run_updown_exit_false
M libnozzle/tests/nozzle_run_updown_exit_true
M libnozzle/tests/test-common.c
M libnozzle/tests/test-common.h
M man/Doxyfile-knet.in
M man/Doxyfile-nozzle.in
M man/Makefile.am
M man/api-to-man-page-coverage
M man/knet-keygen.8
M man/kronosnetd.8
M poc-code/Makefile.am
M poc-code/iov-hash/Makefile.am
M poc-code/iov-hash/main.c
Log Message:
-----------
[global] update copyright across the board
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Compare: https://github.com/kronosnet/kronosnet/compare/1aaeb6874826...ec84794b9d48
Branch: refs/heads/dont-allow-mixed-family-links
Home: https://github.com/kronosnet/kronosnet
Commit: 1aaeb6874826235c49e00ca428b3a7b01fe91943
https://github.com/kronosnet/kronosnet/commit/1aaeb6874826235c49e00ca428b3a…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/tests/api_knet_link_set_config.c
Log Message:
-----------
test: Reset dst to an IPv4 address in knet_config_link_test
... or it all fails later.
Branch: refs/heads/dont-allow-mixed-family-links
Home: https://github.com/kronosnet/kronosnet
Commit: 45d52252667a4c940fd15ef1971b91759197194c
https://github.com/kronosnet/kronosnet/commit/45d52252667a4c940fd15ef1971b9…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/links.c
M libknet/tests/api_knet_link_set_config.c
Log Message:
-----------
link: Check address families on a link always match
We can't create a link with a source address of a different
address family than the destination as all sends will fail.
Branch: refs/heads/dont-spin-split-ipfamily
Home: https://github.com/kronosnet/kronosnet
Commit: 7c32ecada13c5d19ca7d2617bc52faa39361dca5
https://github.com/kronosnet/kronosnet/commit/7c32ecada13c5d19ca7d2617bc52f…
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/transport_udp.c
Log Message:
-----------
udp: Don't spin if a node has the wrong IP family
If a link has nodes with a mix of IP families (eg it's set up
with IPv4 ones and an IPv6 one is added) then knet spins on sending
to an IPv6 one from a IPv4 socket with -EAFNOSUPPORT.
Yes, this is a bad config error but knet should handle it with a
little more grace.
sctp does not seem to suffer from the spinning at least
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Branch: refs/heads/functional-testing
Home: https://github.com/kronosnet/kronosnet
Commit: e453cf25c4ef6a253ccf3501f1498d738fcc47dd
https://github.com/kronosnet/kronosnet/commit/e453cf25c4ef6a253ccf3501f1498…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/tests/test-common.c
Log Message:
-----------
[tests] remove unnecessary shutdown locking
the test should be in charge not to shutdown too much at once
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: af17c4ce9cffe03f1053727287a4270a7ecec80a
https://github.com/kronosnet/kronosnet/commit/af17c4ce9cffe03f1053727287a42…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/tests/test-common.c
Log Message:
-----------
[tests] print information about which knet_handle is performing operations
this is necessary when a test creates multiple handles for functional testing
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: 8bcf18e4b86b57b31f107a1e5d6a24bc42146d60
https://github.com/kronosnet/kronosnet/commit/8bcf18e4b86b57b31f107a1e5d6a2…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/tests/test-common.c
Log Message:
-----------
[tests] use link_get_enable instead of get_status
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: dd051e21ba4363ba93cfb3fbcfd8487034273205
https://github.com/kronosnet/kronosnet/commit/dd051e21ba4363ba93cfb3fbcfd84…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/tests/test-common.c
M libknet/tests/test-common.h
Log Message:
-----------
[tests] add basic framework to create, join and stop many nodes
all nodes will be using loopback interface (lo) at different
port offset.
currently limited to ipv4 for basic development.
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Compare: https://github.com/kronosnet/kronosnet/compare/d29c1c103fdc...dd051e21ba43
Branch: refs/heads/rekey
Home: https://github.com/kronosnet/kronosnet
Commit: f41eb7e253b73add299a3ab5fa1ed77943e6a69b
https://github.com/kronosnet/kronosnet/commit/f41eb7e253b73add299a3ab5fa1ed…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/crypto.c
M libknet/crypto_model.h
M libknet/crypto_nss.c
M libknet/crypto_openssl.c
M libknet/handle.c
M libknet/internals.h
Log Message:
-----------
[crypto] first pass to implement rekey by de-harcoding crypto_instance in each internal API call
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Commit: 5324ad6d46709e853157d64cbc98742e5b8e7c3a
https://github.com/kronosnet/kronosnet/commit/5324ad6d46709e853157d64cbc987…
Author: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Date: 2019-03-26 (Tue, 26 Mar 2019)
Changed paths:
M libknet/crypto.c
M libknet/crypto.h
M libknet/crypto_model.h
M libknet/crypto_nss.c
M libknet/crypto_openssl.c
M libknet/handle.c
M libknet/libknet.h
M libknet/tests/api-check.mk
A libknet/tests/api_knet_handle_crypto_start_rekey.c
A libknet/tests/api_knet_handle_crypto_stop_rekey.c
A libknet/tests/api_knet_handle_crypto_use_newkey.c
M man/Makefile.am
Log Message:
-----------
[crypto] add support for rekey public APIs
Signed-off-by: Fabio M. Di Nitto <fdinitto(a)redhat.com>
Compare: https://github.com/kronosnet/kronosnet/compare/e4d0354b39bb...5324ad6d4670