Commit Graph

  • 15001487af Build: Out-of-tree build system with separate build directory Evgeny 2026-02-13 22:58:41 +0300
  • 57b2568ad6 Fix: Adapt tests for new etcp_api callback in pn_init() Evgeny 2026-02-13 19:41:15 +0300
  • f0f8edbcb6 Fix: Restore original callback in pkt_normalizer.c Evgeny 2026-02-13 19:21:42 +0300
  • ffaf7a25b8 Add etcp_api.c/h - ETCP packet send/receive API Evgeny 2026-02-13 19:15:16 +0300
  • 5dfb67a4e3 Fix: Update tests/Makefile.am for correct object dependencies Evgeny 2026-02-13 18:30:59 +0300
  • 02f39f6089 Fix: Update route_lib.c to match route_lib.h interface Evgeny 2026-02-13 18:17:20 +0300
  • ce15d6b883 Backup before route_lib.c refactoring Evgeny 2026-02-13 18:12:26 +0300
  • 5dee18b871 Update AGENTS.md with correct c_util documentation Evgeny 2026-02-13 15:59:18 +0300
  • f4bb615385 Add edit command with checksum verification Evgeny 2026-02-13 15:47:43 +0300
  • 02a97805f4 Add line numbers and checksums to show/description output Evgeny 2026-02-13 13:42:57 +0300
  • 49b26d2822 Replace func/struct/enum with unified show command Evgeny 2026-02-13 13:23:48 +0300
  • 86a271de7e Add description command and improve toc output Evgeny 2026-02-13 03:12:06 +0300
  • d110d19073 Add filename headers to toc output Evgeny 2026-02-13 02:51:32 +0300
  • 30635b53e0 Simplify toc output format to C-like syntax Evgeny 2026-02-13 02:44:49 +0300
  • 71ca9e08bf Rewrite c_util with proper brace nesting level tracking Evgeny 2026-02-13 02:30:02 +0300
  • e3e205ca10 Fix c_util script: implement proper C code navigation (toc, func, struct, enum commands) Evgeny 2026-02-13 02:01:24 +0300
  • 277ab872bf Fix: routing initialization timing and test callbacks Evgeny 2026-02-07 23:41:07 +0300
  • 865aa74ca3 Update AGENTS.md with detailed file structure Evgeny 2026-02-07 02:38:32 +0300
  • 355824792d Fix test_etcp_simple_traffic for new tun_if API Evgeny 2026-02-07 02:30:53 +0300
  • 5a7107b855 Simplify tun_if: unified init, write, close API with queue-based reads Evgeny 2026-02-07 02:28:58 +0300
  • 2e48f9a111 Refactor: TUN ioctl helpers, routing documentation; prepare for tun_if simplification Evgeny 2026-02-07 02:19:33 +0300
  • 1bb59bad98 Fix: Isolate test configs and add key validation retry Evgeny 2026-02-06 22:21:21 +0300
  • 07d4616aea Refactor: Updated SHA256 implementation and secure channel improvements Evgeny 2026-02-06 21:47:41 +0300
  • f022e7105e Crypto: Add OpenSSL support as alternative to TinyCrypt Evgeny 2026-02-06 01:52:41 +0300
  • 4526e0fcb3 Fix: test_etcp_simple_traffic race condition and timeout issues Evgeny 2026-02-06 01:37:06 +0300
  • 3281e4878e Backup before fixing test_etcp_simple_traffic Evgeny 2026-02-06 01:34:03 +0300
  • d5e43b4745 Fix: Optimize test_etcp_two_instances and test_etcp_simple_traffic Evgeny 2026-02-05 21:23:14 +0300
  • b811aafd12 Fix: Remove duplicate uasync_destroy call in test_pkt_normalizer_standalone Evgeny 2026-02-05 20:54:09 +0300
  • beafb9b198 Fix: Remove usleep from event loops and fix segfault in tests Evgeny 2026-02-05 20:51:07 +0300
  • 8a3f01fbf8 Add epoll support, fix ETCP timestamp bug, optimize uasync with cached pollfds Evgeny 2026-02-05 04:11:10 +0300
  • 7bd369341b Remove error prints from ETCP timestamp checks Evgeny 2026-02-05 04:05:29 +0300
  • 994a4bf779 Fix ETCP timestamp overflow bug and enable epoll for Linux Evgeny 2026-02-05 03:47:34 +0300
  • acd48f99d1 Add epoll support for Linux with poll() fallback for other systems Evgeny 2026-02-05 03:24:28 +0300
  • 4f287c711f Optimize uasync_poll: cache pollfd array, add active_indices for O(1) socket traversal Evgeny 2026-02-05 03:13:23 +0300
  • ca1147b154 Add timeout_heap and uasync benchmarks; update build files Evgeny 2026-02-05 01:54:36 +0300
  • bfbf0e3ad1 Fix: test_u_async_comprehensive - handle library single-timeout-per-poll behavior Evgeny 2026-02-05 00:23:08 +0300
  • 528c1ddd00 WIP: Current normalizer changes before error handling fix Evgeny 2026-02-04 23:24:25 +0300
  • 076da4264b Fix: ACK section length calculation and increase socket buffers Evgeny 2026-02-04 22:35:40 +0300
  • c1890ad7a6 Debug: Add ETCP log_name identifier and improve log format Evgeny 2026-02-04 18:56:43 +0300
  • 22dd1b78c3 Add local_link_id exchange in ETCP handshake (0x02-0x05) Evgeny 2026-02-04 14:21:20 +0300
  • e90cf9f0c7 Fix: Packet coalescing with 1ms flush timer Evgeny 2026-02-04 01:20:00 +0300
  • f509161701 Fix: Packet normalizer now correctly fragments large packets Evgeny 2026-02-04 01:08:52 +0300
  • 5840e77e1e Fix test_pkt_normalizer_etcp: fixed packet normalizer and test verification logic Evgeny 2026-02-03 23:54:15 +0300
  • 98c43e6fb6 Backup before fixing dgram_pool initialization Evgeny 2026-02-03 17:56:31 +0300
  • ed7f3d8974 Fix: Suppressed remaining compiler warnings Evgeny 2026-02-02 10:57:36 +0300
  • a0c4727b8b Fix: Added explicit type casts for ll_queue type conversions Evgeny 2026-02-02 10:30:16 +0300
  • e9ebab4037 ref Evgeny 2026-02-02 00:46:12 +0300
  • 9a5db10939 Refactor: Code cleanup and improvements across multiple modules Evgeny 2026-02-01 23:47:55 +0300
  • add785c8a1 Test: Added test_pkt_normalizer_etcp for testing pkt_normalizer with ETCP Evgeny 2026-02-01 22:31:25 +0300
  • dd4644776d Refactor: Add dgram fields to ll_queue, remove ref_count, integrate pkt_normalizer Evgeny 2026-01-31 23:02:35 +0300
  • fbc8e3d9e4 Fix: Add pkt_normalizer.o to test LDADD and update simple_traffic test to use normalizer queues Evgeny 2026-01-31 15:06:15 +0300
  • 043e1b58a6 Fix memory leaks: drain all queues before freeing in etcp_connection_close() Evgeny 2026-01-28 23:30:49 +0300
  • 191de191d5 Fix ETCP memory allocation to use queue_data_new_from_pool Evgeny 2026-01-28 23:28:07 +0300
  • 8f60e6092a Fix ETCP input_queue processing and add 100 packets test Evgeny 2026-01-28 21:23:20 +0300
  • 985ed5c4b1 Fix ETCP test: server connection registration and packet handling Evgeny 2026-01-28 20:49:14 +0300
  • a34035f41f ETCP: Fix protocol parsing and crypto nonce handling Evgeny 2026-01-28 19:56:38 +0300
  • 41626a02c3 Fix ll_queue callback signature and add debug utilities Evgeny 2026-01-27 22:43:18 +0300
  • edba76c4ed ll_queue: fix pointer arithmetic (xxx=0), callback now receives struct ll_entry* Evgeny 2026-01-27 13:39:42 +0300
  • c80f26ff28 Fix critical pointer arithmetic bug in ll_queue module Evgeny 2026-01-26 23:35:23 +0300
  • c1f73584e0 Implement etcp_ack_recv function for ETCP packet acknowledgment Evgeny 2026-01-26 23:24:41 +0300
  • a3b9a49f18 Replace printf with DEBUG_ macros in test_memory_pool_and_config.c Evgeny 2026-01-26 19:06:28 +0300
  • 8e5ca41879 Replace printf with DEBUG_ macros in debug_performance.c Evgeny 2026-01-26 18:45:00 +0300
  • 73f005bbe7 Replace printf with DEBUG_ macros in test_u_async_comprehensive.c Evgeny 2026-01-26 18:42:05 +0300
  • 4c12bace8e Replace printf with DEBUG_ macros in test_config_debug.c and test_debug_categories.c Evgeny 2026-01-26 18:36:12 +0300
  • 0d75546ff0 Replace printf with DEBUG_ macros in simple_test.c, test_packet_dump.c, test_intensive_memory_pool.c Evgeny 2026-01-26 18:25:48 +0300
  • a90b3038ac Replace printf with DEBUG_ macros in test_etcp_two_instances.c Evgeny 2026-01-26 18:17:38 +0300
  • e1556eb8c4 Replace printf with DEBUG_ macros in 4 test files and partial in test_etcp_two_instances.c Evgeny 2026-01-26 18:14:04 +0300
  • 3ddfb79338 Backup before replacing all printf with DEBUG_ macros in tests Evgeny 2026-01-26 17:52:50 +0300
  • 1bafe6a681 Backup before fixing etcp_connections list addition Evgeny 2026-01-26 17:40:51 +0300
  • ab98e68865 Fix double free bug in ETCP connections causing coredump Evgeny 2026-01-25 15:26:52 +0300
  • 69ed944ce4 Fix uasync socket counting bug and add lookup function Evgeny 2026-01-25 14:43:58 +0300
  • d0268563a1 Fix uasync socket counting bug causing test failures Evgeny 2026-01-25 14:18:30 +0300
  • d74f76a5a0 Fix: Resolved double free in timeout_heap_pop() and test_etcp_simple_traffic bind conflict Evgeny 2026-01-25 10:47:02 +0300
  • 7e957de0e5 TUN: Добавил явное отключение TUN в тест test_etcp_two_instances Evgeny 2026-01-23 23:27:06 +0300
  • d6a26e392d TUN: Сделал инициализацию TUN опциональной и отключенной по умолчанию Evgeny 2026-01-23 23:26:00 +0300
  • 64489fa194 Add comprehensive ETCP traffic flow debugging tests Evgeny 2026-01-23 01:41:39 +0300
  • 1e5a381f06 Prepare for ETCP traffic flow debugging - analysis complete Evgeny 2026-01-23 01:26:34 +0300
  • 23bc4b396a Add comprehensive debug output to ETCP and loadbalancer modules Evgeny 2026-01-23 01:11:02 +0300
  • e048b10899 Fix: ETCP module compilation errors and build system issues Evgeny 2026-01-23 00:43:48 +0300
  • 3bf178475d Docs: Added cp/кп command note and important development guidelines in Russian Evgeny 2026-01-22 10:03:58 +0300
  • a5d85c2779 Add single-line packet dump with debug output for ETCP Evgeny 2026-01-22 01:13:59 +0300
  • 3ca0254518 Performance optimization: reduce test execution time by 20x Evgeny 2026-01-22 01:03:54 +0300
  • f1a76c9d30 Fix memory leaks and crashes in ETCP tests Evgeny 2026-01-22 00:57:45 +0300
  • e4922c1d31 Debug: Replaced all printf with DEBUG_* macros in etcp_connections.c Evgeny 2026-01-21 23:17:58 +0300
  • 9b6bb6a56c Debug: Added numbered error codes to etcp_connections_read_callback with detailed debug messages v2_dev Evgeny 2026-01-21 23:09:03 +0300
  • 195d0b303c Fix: ETCP connection timing and packet handling improvements Evgeny 2026-01-21 22:59:32 +0300
  • 6fd3a39cc8 Fix: ETCP connection initialization and crypto handling Evgeny 2026-01-21 22:37:37 +0300
  • 4d55bedb82 Fix: исправлена логика шифрования ETCP пакетов Evgeny 2026-01-21 19:12:16 +0300
  • 8d66275078 Fix: исправлена ошибка инициализации ключей Evgeny 2026-01-21 18:30:23 +0300
  • 56dfd2f0df Ревизия: добавлены DEBUG сообщения для ошибок и предупреждений Evgeny 2026-01-21 18:18:32 +0300
  • 6429d1cda6 Build: Fixed test build configuration - moved tests from root Makefile.am to tests/Makefile.am Evgeny 2026-01-21 12:18:25 +0300
  • 4ddb190293 Найдена реальная ошибка: bind Address already in use Evgeny 2026-01-21 12:07:38 +0300
  • 8c5960c677 Clean: Remove all obsolete ETCP tests, keep only working handshake test Evgeny 2026-01-21 08:00:54 +0300
  • c026cdec88 Fix: Client config uses fixed port 9002, add protective comments Evgeny 2026-01-21 07:16:08 +0300
  • 03a409232c Fix: ETCP handshake fully operational - response structure, initialization logic, link management Evgeny 2026-01-21 07:15:37 +0300
  • 6c1a1b207d Fix test to poll correct uasync instances\n\n- Server sockets registered in server_instance->ua\n- Client sockets in client_instance->ua\n- Poll correct instances for packet reception\n- Test now shows [RECV] when packets arrive Evgeny 2026-01-20 22:57:12 +0300
  • e1535ca7ff Fix: ETCP socket reception via uasync Evgeny 2026-01-20 22:55:31 +0300
  • c08e73b6d7 Add uasync socket polling for ETCP packet reception Evgeny 2026-01-20 22:50:23 +0300
  • 223e26fdf7 Fix etcp_socket_add to register sockets with uasync Evgeny 2026-01-20 22:41:33 +0300
  • d126d92d3f Add etcp_socket_add uasync integration for packet reception Evgeny 2026-01-20 22:31:03 +0300