Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-30 | Merge commit '337c04c45e1472d6d9b531a3c55f1f2d30ebf308' into haugesund | Maria Matejka | |
2022-05-30 | Merge commit '17f91f9e6e70f7e3f29502e854823c0d48571eaa' into haugesund | Maria Matejka | |
2022-05-30 | Merge commit 'ef6a903e6f44b467f9606018446095521ad01ef1' into haugesund | Maria Matejka | |
2022-05-30 | Merge commit '4a23ede2b056a41456790cc20a0c3d92a7137693' into haugesund | Maria Matejka | |
2022-05-04 | Moved route preference to eattrs | Maria Matejka | |
2022-05-04 | Explicit definition structures of route attributes | Maria Matejka | |
Changes in internal API: * Every route attribute must be defined as struct ea_class somewhere. * Registration of route attributes known at startup must be done by ea_register_init() from protocol build functions. * Every attribute has now its symbol registered in a global symbol table defined as SYM_ATTRIBUTE * All attribute ID's are dynamically allocated. * Attribute value custom formatting hook is defined in the ea_class. * Attribute names are the same for display and filters, always prefixed by protocol name. Also added some unit testing code for filters with route attributes. | |||
2022-05-04 | Splitting route data structures out to lib | Maria Matejka | |
2022-04-06 | Protocols have their own explicit init routines | Maria Matejka | |
2021-11-09 | Split route data structure to storage (ro) / manipulation (rw) structures. | Maria Matejka | |
Routes are now allocated only when they are just to be inserted to the table. Updating a route needs a locally allocated route structure. Ownership of the attributes is also now not transfered from protocols to tables and vice versa but just borrowed which should be easier to handle in a multithreaded environment. | |||
2021-10-13 | Route: moved rte_src pointer from rta to rte | Maria Matejka | |
It is an auxiliary key in the routing table, not a route attribute. | |||
2021-10-13 | Preference moved to RTA and set explicitly in protocols | Maria Matejka | |
2020-03-12 | Perf: changed route update pattern to be more like common protocols | Maria Matejka | |
2019-10-09 | Lib: Support for 64-bit numbers in bvsnprintf() | Ondrej Zajicek (work) | |
Use 'l' for s64/u64 instead of for long/ulong, as that is much more useful. Also make number() correct with regard to signed/unsigned typecasts. | |||
2019-10-09 | Perf: allow testing with cached route attributes. | Maria Matejka | |
2019-03-15 | Perf: fixed stupid allocation bug | Maria Matejka | |
2019-02-01 | Perf: Added forgotten all-protocol options | Maria Matejka | |
2019-01-31 | Perf: Prune the table after every loop to have clean state. | Maria Matejka | |
2019-01-31 | Perf: Write also BIRD version to have all the needed data in the logfile | Maria Matejka | |
2018-12-18 | Perf: Protocol to measure BIRD performance internally | Maria Matějka | |
This protocol is highly experimental and nobody should use it in production. Anyway it may help you getting some insight into what eats so much time in filter processing. |