35 Commits (main)

Author SHA1 Message Date
Lorenzo Cogotti 25707a25d8 [dbg_unix] Make sure to use execinfo.h only when available, fixes #1 1 year ago
Lorenzo Cogotti 2ce39190e1 [bgp] Add constant macro for OTC (RFC9234) attribute. 1 year ago
Lorenzo Cogotti 10052d7a8d [mem_file] Fix Stm_MemFileWrite() buffer management. 2 years ago
Lorenzo Cogotti bc0db5aeed [cpr] Fix bzip2 decompression over files with multiple streams.
Some bz2 archives contain concatenated streams,
libbz2 returns BZ_STREAM_END with possibly leftover data
on input buffer.
We should support this case gracefully.
2 years ago
Lorenzo Cogotti f214c5e42d [lonetix/sys] Only use posix_fadvise() and fdatasync() on Linux.
Some platforms don't offer these functions (e.g. Apple).
3 years ago
Lorenzo Cogotti 207924beac [lonetix/bgp] Fix Bgp_VmDoBreak() logic for nested BLKs 3 years ago
Lorenzo Cogotti ae052ea987 [lonetix/bgp] Optimize BGP VM code by adding more terminating instructions and factorize their code; remove obsolete ASMTCH instruction, redirecting it to FASMTC 3 years ago
Lorenzo Cogotti 45d9b20b9e [lonetix/bufio] Optimize buffer write operations avoiding copies, also introduce smallbytecopy.h 3 years ago
Lorenzo Cogotti 5ab4cd72a8 [lonetix/bgp] Take advantage of smallbytecopy.h inside Patriecia Tries 3 years ago
Lorenzo Cogotti 914911ba87 [lonetix/bgp] Take advantage of smallbytecopy.h for prefix copies 3 years ago
Lorenzo Cogotti 4eb6e55570 [lonetix/numlib] Make use of smallbytecopy.h for integer conversion result copy 3 years ago
Lorenzo Cogotti d7c7060cb7 [lonetix/smallbytecopy] Add optimized routines for small byte buffer copies. 3 years ago
Lorenzo Cogotti bfdde40031 [lonetix/bgp] Check for AGGREGATOR4 presence before checking its correctness 3 years ago
Lorenzo Cogotti 631ee335d8 [lonetic/bufio,lonetix/bgp,tools/bgpgrep,tools/peerindex] Add support for buffered input 3 years ago
Lorenzo Cogotti 3b5b41bf54 [lonetix/strlib] Add convenience function to reverse strings 3 years ago
Lorenzo Cogotti 62d3f846e6 [lonetix/bgp] Add quick access functions for BGP UPDATE fields 3 years ago
Lorenzo Cogotti 4bde2c79a3 [lonetix/lexer] Minor style fix in function signature 3 years ago
Lorenzo Cogotti de514e8a07 [lonetix/xpt] Minor style fix, do not use uintptr_t directly 3 years ago
Lorenzo Cogotti a004e014e1 [lonetix/fs] Some fixes to Windows system specific API - implementation still partial 3 years ago
Lorenzo Cogotti 07ffdf5a73 [lonetix/lexer] Fix octal number parsing and minor typo fixes 3 years ago
Lorenzo Cogotti dbd36e302c [lonetix/fs] Make Sys_ListFiles() safer when NULL is returned, by clearing *nfiles 3 years ago
Lorenzo Cogotti c195ecd8d7 [lonetix/fs] Make path extension functions more reliable 3 years ago
Lorenzo Cogotti db129a0d39 [lonetix/*,tools/bgpgrep/*] Correct handling of extended timestamps during filtering, decode and dump 3 years ago
Lorenzo Cogotti 73691101ce [bgp/dump_isolario.c] Respect withColors 3 years ago
Lorenzo Cogotti 6de065b5e6 [bgp/dump_isolario] Make sure BGP data is valid when dumping BGP4MP, print corruption warning when it is not 4 years ago
Lorenzo Cogotti 3ab2e69bb2 [bgp/attribute] Make sure EXTENDED attribute bit is off when clearing MP_UNREACH_NLRI during RIB rebuild 4 years ago
Lorenzo Cogotti dd57ccac53 [bgp/bgp] Minor style improvement 4 years ago
Lorenzo Cogotti 26996e1a8a [bgp/prefix] Minor style improvement 4 years ago
Lorenzo Cogotti 31d0c806be [bgp/vm] Minor whitespace fix 4 years ago
Lorenzo Cogotti 01c4311eb7 [bgp/attribute] Make sure cleared MP_UNREACH_NLRI attribute size is consistent when rebuilding RIBs 4 years ago
Lorenzo Cogotti ac6c224f72 [bgp/attribute] Fix NEXT_HOP iterator switch 4 years ago
Lorenzo Cogotti 2480f1fa75 [bgp/vm] Drop vm->isRunning and other metadata, Bgp_VmExec() could leave the VM in an inconsistent state on longjmp(), causing troubles 4 years ago
Lorenzo Cogotti 739f798d11 [vm.c,vm_asmtch.c] Move match result PUSH to Bgp_VmStoreMsgTypeMatch() 4 years ago
Lorenzo Cogotti 3bf9ff9dc4 [dump_isolario] Add KEEPALIVE dump to updates 4 years ago
Lorenzo Cogotti b0ef4dd774 [*] Initial commit 4 years ago