Evgeny
b466d14fe4
Добавлено поле interface_addr в ETCP_SOCKET и interface_ip/port в BGP_NAT_CHECK_REQ
...
- platform_compat: get_interface_ip_by_index() для получения IP по ifindex
- ETCP_SOCKET: interface_addr заполняется из конфига/interface/default route
- BGP_NAT_CHECK_REQ: добавлены interface_ip/interface_port (network byte order)
- route_bgp_send_nat_check_req: отправляет interface_addr линка
- route_bgp_handle_nat_check_req: принимает interface данные в sockaddr-заглушку
2026-04-22 18:16:49 +03:00
Evgeny
cbde38d52a
Remove accidentally committed binaries and temp files
2026-04-22 11:45:54 +03:00
Evgeny
77fd7c19de
WIP: debug byte order diagnostics
2026-04-22 02:14:47 +03:00
Evgeny
d74ab1c1c6
Add name parameter to uasync_set_timeout for timer identification in dumps
2026-04-21 19:06:45 +03:00
Evgeny
3c0b5f501a
Fix: use allocated_count from mem.c for busy memory calculation
...
busy = u_get_allocated_count() - memory_pool_get_total_free_blocks()
2026-04-21 17:41:45 +03:00
Evgeny
cee9a04348
GUI: add active timeouts and busy memory blocks counters
...
- Add timeout_heap_get_size() to get active timer count
- Add global counters in memory_pool: g_total_free and g_total_allocated
- Simplify busy memory calculation to single formula:
busy = memory_pool_get_total_allocated() - memory_pool_get_total_free_blocks()
- Add new IDC_EDIT_ACTIVE_TIMEOUTS and IDC_EDIT_BUSY_MEMORY to GUI
2026-04-21 17:22:58 +03:00
Charlie Root
e596564abd
1
2026-04-21 17:13:11 +03:00
Evgeny
cfd1e53ee9
mem: add allocations and frees counters with u_mem_get_counters()
2026-04-21 15:35:46 +03:00
Charlie Root
4e2b1c0c01
1
2026-04-21 15:33:46 +03:00
jeka
c57f94f38d
1
2026-04-21 15:18:09 +03:00
Charlie Root
09248bdbb6
1
2026-04-21 02:29:31 +03:00
Evgeny
41952703d9
Memory: use DEBUG for hex_dump output instead of printf
2026-04-21 02:27:33 +03:00
Evgeny
f195d1d91e
Memory: refactor hex_dump to use buffer with DEBUG output
2026-04-21 02:26:27 +03:00
Evgeny
7b305e820f
1
2026-04-21 02:20:53 +03:00
Evgeny
912eb8480c
Memory: add hex dump for unfreed blocks in u_report_unfreed_blocks
2026-04-21 01:54:20 +03:00
Evgeny
2558942da1
Memory: add location tracking to pool alloc/free with debug logging
2026-04-20 22:48:27 +03:00
jeka
d975696543
1
2026-04-15 15:29:26 +03:00
Evgeny
8bad15b7bb
1
2026-04-15 15:15:15 +03:00
Evgeny
122e619649
1
2026-04-15 10:13:38 +03:00
jeka
c1d2d26cae
1
2026-04-15 09:00:12 +03:00
Evgeny
b613e3a8e0
serializer
2026-04-14 02:03:59 +03:00
Evgeny
5dc8ad6784
1
2026-04-13 23:56:19 +03:00
Evgeny
2903b82941
Add test_serialize to Makefile and include serialize in libuasync.a
...
- tests/Makefile.am: add test_serialize to check_PROGRAMS
- lib/Makefile.am: add serialize.c/h to libuasync_a_SOURCES
2026-04-13 23:50:32 +03:00
Evgeny
dba092d88b
Add serialize library for binary serialization with dynamic allocation
...
- serialize.h/c: universal binary serialization for structures with
variable-length fields (ASCIIZ, ARRAY) using pointers
- Auto allocation via u_malloc during deserialization
- Support for header (arbitrary bytes at buffer start)
- serialize_encode(): serialize structure to buffer
- serialize_decode(): deserialize from buffer (without header)
- serialize_free(): free structure and all its pointers
- tests/test_serialize.c: unit tests
2026-04-13 23:08:54 +03:00
Evgeny
389124d327
Fix test_bgp_route_exchange: correct IP byte order constants and platform_compat.h endian include
2026-04-13 14:05:32 +03:00
Evgeny
85367fbe36
backup: before Variant B selective socket/client/link reload impl
2026-04-09 20:35:59 +03:00
jeka
cec2ffe2eb
1
2026-04-09 14:29:21 +03:00
Evgeny
fb386976c5
win_upd
2026-04-07 14:03:40 +03:00
Charlie Root
6ddc69fec4
sliding_win
2026-04-07 10:42:13 +03:00
Evgeny
189a93c71d
fix cpu consume at idle
2026-04-03 03:29:51 +03:00
Evgeny
9f13cf5459
route redesign + tests
2026-03-30 18:26:56 +03:00
Evgeny
097e1acc6d
queue: add variable size hash
...
bgp: add to headers new node info
2026-03-28 21:52:46 +03:00
Evgeny
8030161ea6
-warn
2026-03-27 15:14:07 +03:00
Evgeny
b10fd59b6d
1
2026-03-26 00:01:47 +03:00
Evgeny
14bf6328a6
1
2026-03-25 23:49:59 +03:00
Evgeny
98f886b8a8
test fix, log update
2026-03-25 22:49:57 +03:00
jeka
e87f09cff8
1
2026-03-25 20:39:12 +03:00
jeka
adcebcc31b
1
2026-03-25 20:35:45 +03:00
jeka
ceb6ee2103
+ip change
2026-03-25 18:39:31 +03:00
jeka
be037780a5
1
2026-03-15 01:44:37 +03:00
jeka
65b6b6c150
fix ack timestamp
2026-03-13 22:35:26 +03:00
jeka
e670715c8e
1
2026-03-13 16:19:58 +03:00
jeka
aa5171bcd1
route improvements
2026-03-12 02:57:38 +03:00
jeka
473190281a
routing базово работает
2026-03-09 23:07:38 +03:00
Evgeny
f168f1dc8b
1
2026-03-08 19:05:31 +03:00
Evgeny
daba3b96a0
1
2026-03-08 18:52:53 +03:00
jeka
60d97a90b1
1
2026-03-08 17:35:00 +03:00
jeka
2beb945bb0
1
2026-03-08 17:31:56 +03:00
jeka
5816fbea70
1
2026-03-08 17:19:38 +03:00
jeka
8880db0ca2
1
2026-03-08 16:52:24 +03:00