Sebastian Wagner 0a4f7207fc - update to version 20250729:
* scamper:                                                                                             
    remove unused msec parameter from scamper_task_queue_done, remove
    scamper_task_queue and scamper_task_queue_wait, removing unnecessary
    gettimeofday calls.                                                                                  
    rename time-based variables in event loop after their use to
    make it more obvious what is going on
    fix json rendering of pmtud traceroutes with a host-connected MTU
    mismatch   
  * throughout:           
    switch to mostly timeval-based math to avoid division operations,
    remove some timeval functions, add others (mul, div)
    implement branchless comparison functions for address and time
    comparison                                                                                           
    speed up ipv4_prefix, ipv4_prefixhosts scamper_addr implementations
    simplify string_nullterm and string_nullterm_char according to how
    they are used in practice      
    add slist_node_iter and dlist_node_iter functions to optimise a
    common code pattern
    add slist_to_dlist, dlist_to_slist, splaytree_to_slist, and
    splaytree_to_dlist to reduce repeated code
    silence warnings and errors when compiling with gcc 2.95          
  * tests:                                                                                               
    add unit tests for string_nullterm and string_nullterm_char   
    expand timeval math tests by adding add, diff, inrange, mul, div     
    tests, and more sub tests
    expand scamper_addr tests to include cmp, human_cmp,        
    prefix, first-bit-diff, and prefixhosts
    expand trace tests to include a pmtud traceroute with a
    host-connected MTU mismatch

OBS-URL: https://build.opensuse.org/package/show/network:utilities/scamper?expand=0&rev=89
2025-07-29 15:30:51 +00:00
2025-07-29 15:30:51 +00:00
2025-07-29 15:30:51 +00:00
Description
No description provided
335 KiB
Languages
Shell 100%