Branch: refs/heads/stable1 Home: https://github.com/kronosnet/kronosnet Commit: 641fe1f777d172e5ff7263f91ace79f08e16dd12 https://github.com/kronosnet/kronosnet/commit/641fe1f777d172e5ff7263f91ace79... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2020-12-24 (Thu, 24 Dec 2020)
Changed paths: M build-aux/knet_valgrind_memcheck.supp
Log Message: ----------- [tests] hide another internal libnss non recurring memory leak
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 9e6bed327a07c050f8a60621062ac2bd16824aa7 https://github.com/kronosnet/kronosnet/commit/9e6bed327a07c050f8a60621062ac2... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths: R .travis.yml
Log Message: ----------- Drop travis support
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: f06696e9c17904a4bb10314dc19c2a71a9bc268d https://github.com/kronosnet/kronosnet/commit/f06696e9c17904a4bb10314dc19c2a... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-03-01 (Mon, 01 Mar 2021)
Changed paths: M libknet/tests/fun_config_crypto.c M libknet/tests/test-common.c
Log Message: ----------- tests: Fix some random CI failures.
Commit: 26e8d88a09f18d37162158543ed28da24adf1f2e https://github.com/kronosnet/kronosnet/commit/26e8d88a09f18d37162158543ed28d... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-03-20 (Sat, 20 Mar 2021)
Changed paths: M libknet/tests/test-common.c M libknet/tests/test-common.h
Log Message: ----------- tests: use callbacks to wait for nodes
Rather than just wait for a arbitrary amount of time for nodes to come online while testing, use the knet callback mechanism. This should not only save some time in the running of the tests, but also make them less susceptible to slowness on the CI machines.
Commit: b9c9f1a5c591dc8ed1719a5f4a2fa23a18d1062d https://github.com/kronosnet/kronosnet/commit/b9c9f1a5c591dc8ed1719a5f4a2fa2... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-03-20 (Sat, 20 Mar 2021)
Changed paths: M libknet/tests/fun_config_crypto.c
Log Message: ----------- Add some more uses for event-based tests
This gets time for the whole test suite (on my machine) down from 10m25 to 5.56 (make check) and from >120m* to 55m29 (make check-memcheck)
* I accidentally hit ^C on these tests after 2 hours so it's probably much longer
Commit: 0453dfe46b4b256183a09e55d19cf18fb66f4e61 https://github.com/kronosnet/kronosnet/commit/0453dfe46b4b256183a09e55d19cf1... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-04-09 (Fri, 09 Apr 2021)
Changed paths: M libknet/crypto_openssl.c
Log Message: ----------- [openssl] port knet top openssl3.0-alpha13
openssl 3.0 is not GA yet and there are still API changes around. it´s currently only available in Debian experimental and while not critical for knet, we continue to keep knet updated and be ready for 3.0 GA.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 6bbd79cfd7d43cd76d9ca064f6ebdaaad8c2325a https://github.com/kronosnet/kronosnet/commit/6bbd79cfd7d43cd76d9ca064f6ebda... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-04-09 (Fri, 09 Apr 2021)
Changed paths: M README
Log Message: ----------- [docs] Update README for BSD section
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: e8231cb24e24a7370e806590083b7d242c58f16c https://github.com/kronosnet/kronosnet/commit/e8231cb24e24a7370e806590083b7d... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-04-09 (Fri, 09 Apr 2021)
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 kronosnet.spec.in 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/compress_zstd.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/handle_api.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.c 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_crypto_rx_clear_traffic.c M libknet/tests/api_knet_handle_crypto_set_config.c M libknet/tests/api_knet_handle_crypto_use_config.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_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_set.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_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_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/fun_config_crypto.c M libknet/tests/fun_pmtud_crypto.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
Log Message: ----------- [global] Update copyright
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: 2d43f9d1f29458dff805610c6cfe9bdfd2dd9a6b https://github.com/kronosnet/kronosnet/commit/2d43f9d1f29458dff805610c6cfe9b... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-04-14 (Wed, 14 Apr 2021)
Changed paths: M libknet/Makefile.am M libknet/compress.c M libknet/crypto.c M libknet/handle.c M libknet/handle_api.c M libknet/host.c M libknet/internals.h A libknet/lib_config.c M libknet/links.c M libknet/logging.c M libknet/tests/Makefile.am M libknet/tests/api_knet_handle_free.c M libknet/threads_pmtud.c M libknet/threads_rx.c M libknet/threads_tx.c M libknet/transports.c
Log Message: ----------- [handle] validate handle in public API
- add _is_valid_handle() function to verify if a handle is known, via qb_list*
- change all (and only) public API to use _is_valid_handle().
- move library config bits to lib_config.c and keep header bit in internal.h. this is more of a commodity need to simplify accessability of above function to the test suite at link time.
Signed-off-by: Fabio M. Di Nitto fdinitto@redhat.com
Commit: ae386c3e7eb18688a35d9032673d81e59601c7da https://github.com/kronosnet/kronosnet/commit/ae386c3e7eb18688a35d9032673d81... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-04-19 (Mon, 19 Apr 2021)
Changed paths: M libnozzle/internals.c
Log Message: ----------- [nozzle] Remove inet_ntoa() call
inet_ntoa() is deprecated in favour of inet_ntop() (see man page for inet_ntop()).
Commit: d522ca4cb4172338eaacce42861f5865ae7a2241 https://github.com/kronosnet/kronosnet/commit/d522ca4cb4172338eaacce42861f58... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-04-26 (Mon, 26 Apr 2021)
Changed paths: M libknet/Makefile.am M libknet/common.c M libknet/handle.c M libknet/internals.h M libknet/tests/test-common.c
Log Message: ----------- [lib] Don't use -rpath
rpath seems, understandably, to annoy some analysis tools. We use it to locate the crypto & compression plugins but libknet also needs to use the plugins from the build-tree when running tests.
A simple way to do this is have the plugin directory as part of the knet handle then we can override it in the test suite, which already does 'illegal' accesses to some handle fields.
OK, it's not the MOST elegant way of doing this perhaps, but it is simple and effective.
Commit: 786dbba876d035c54a2d2641d51651e8e93ad0d1 https://github.com/kronosnet/kronosnet/commit/786dbba876d035c54a2d2641d51651... Author: Christine Caulfield ccaulfie@redhat.com Date: 2021-04-27 (Tue, 27 Apr 2021)
Changed paths: M libnozzle/libnozzle.c
Log Message: ----------- [nozzle] fix nozzle_up() on FreeBSD
TBH I'm not sure how this ever worked, as we never seemed to call SIOCIFCREATE, but this also fixes the race when the tests are run -j4 (or higher)
Commit: f66f436bbed67bdccd2c6ba2886bcbab9d1c4ca8 https://github.com/kronosnet/kronosnet/commit/f66f436bbed67bdccd2c6ba2886bcb... Author: Fabio M. Di Nitto fdinitto@redhat.com Date: 2021-04-28 (Wed, 28 Apr 2021)
Changed paths: R .travis.yml M COPYRIGHT M Makefile.am M README M autogen.sh M build-aux/check.mk M build-aux/git-version-gen M build-aux/knet_valgrind_memcheck.supp M build-aux/release.mk M configure.ac M kronosnet.spec.in 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/compress_zstd.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/handle_api.c M libknet/host.c M libknet/host.h M libknet/internals.h A libknet/lib_config.c 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.c 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_crypto_rx_clear_traffic.c M libknet/tests/api_knet_handle_crypto_set_config.c M libknet/tests/api_knet_handle_crypto_use_config.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_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_set.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_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_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/fun_config_crypto.c M libknet/tests/fun_pmtud_crypto.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
Log Message: ----------- Merge pull request #331 from kronosnet/stable1-proposed
stable1-proposed
Compare: https://github.com/kronosnet/kronosnet/compare/b8d18c8360fd...f66f436bbed6