Evgeny
d74ab1c1c6
Add name parameter to uasync_set_timeout for timer identification in dumps
5 months ago
Evgeny
3c0b5f501a
Fix: use allocated_count from mem.c for busy memory calculation
...
busy = u_get_allocated_count() - memory_pool_get_total_free_blocks()
5 months ago
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
5 months ago
Charlie Root
e596564abd
1
5 months ago
Evgeny
cfd1e53ee9
mem: add allocations and frees counters with u_mem_get_counters()
5 months ago
Charlie Root
4e2b1c0c01
1
5 months ago
jeka
c57f94f38d
1
5 months ago
Charlie Root
09248bdbb6
1
5 months ago
Evgeny
41952703d9
Memory: use DEBUG for hex_dump output instead of printf
5 months ago
Evgeny
f195d1d91e
Memory: refactor hex_dump to use buffer with DEBUG output
5 months ago
Evgeny
7b305e820f
1
5 months ago
Evgeny
912eb8480c
Memory: add hex dump for unfreed blocks in u_report_unfreed_blocks
5 months ago
Evgeny
2558942da1
Memory: add location tracking to pool alloc/free with debug logging
5 months ago
jeka
d975696543
1
6 months ago
Evgeny
8bad15b7bb
1
6 months ago
Evgeny
122e619649
1
6 months ago
jeka
c1d2d26cae
1
6 months ago
Evgeny
b613e3a8e0
serializer
6 months ago
Evgeny
5dc8ad6784
1
6 months ago
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
6 months ago
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
6 months ago
Evgeny
389124d327
Fix test_bgp_route_exchange: correct IP byte order constants and platform_compat.h endian include
6 months ago
Evgeny
85367fbe36
backup: before Variant B selective socket/client/link reload impl
6 months ago
jeka
cec2ffe2eb
1
6 months ago
Evgeny
fb386976c5
win_upd
6 months ago
Charlie Root
6ddc69fec4
sliding_win
6 months ago
Evgeny
189a93c71d
fix cpu consume at idle
6 months ago
Evgeny
9f13cf5459
route redesign + tests
6 months ago
Evgeny
097e1acc6d
queue: add variable size hash
...
bgp: add to headers new node info
6 months ago
Evgeny
8030161ea6
-warn
6 months ago
Evgeny
b10fd59b6d
1
6 months ago
Evgeny
14bf6328a6
1
6 months ago
Evgeny
98f886b8a8
test fix, log update
6 months ago
jeka
e87f09cff8
1
6 months ago
jeka
adcebcc31b
1
6 months ago
jeka
ceb6ee2103
+ip change
6 months ago
jeka
be037780a5
1
7 months ago
jeka
65b6b6c150
fix ack timestamp
7 months ago
jeka
e670715c8e
1
7 months ago
jeka
aa5171bcd1
route improvements
7 months ago
jeka
473190281a
routing базово работает
7 months ago
Evgeny
f168f1dc8b
1
7 months ago
Evgeny
daba3b96a0
1
7 months ago
jeka
60d97a90b1
1
7 months ago
jeka
2beb945bb0
1
7 months ago
jeka
5816fbea70
1
7 months ago
jeka
8880db0ca2
1
7 months ago
jeka
0e9a91729c
1
7 months ago
jeka
5d4cef0c3e
race condition fix (win tun)
7 months ago
jeka
5dfd1ea5fe
проверки thread в ll_queue
7 months ago