0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-09-16 18:35:19 +00:00

Commit Graph

  • 8a40bccffe BFD: Add option to accept zero checksum for IPv6 UDP packets Alexander Zubkov 2024-06-26 16:29:57 +0200
  • 16e53f3f30 channel roa reload debug message Maria Matejka 2024-06-26 15:13:12 +0200
  • 2a6fe617b1 IO: allow for faster loop dropping Maria Matejka 2024-06-25 17:48:25 +0200
  • a4a7e09478 Revert "BGP: Export uses common attribute cache" Maria Matejka 2024-06-25 17:08:57 +0200
  • a9534186f1 Fixed fast subsequent reconfigurations bug Maria Matejka 2024-06-25 15:53:13 +0200
  • 7d455d64ca Remove spinlock debug structures in production build Maria Matejka 2024-06-25 15:48:11 +0200
  • 5b7fd453d4 BGP: show proto info crash fix if BGP is down Maria Matejka 2024-06-25 15:05:26 +0200
  • 9f7874a5c9 BGP: using closer pointer for netindex hash than all the way to the table Maria Matejka 2024-06-25 14:41:34 +0200
  • 8e67cba528 Linpool: allocation split to fast and slow Maria Matejka 2024-06-25 14:02:15 +0200
  • 3d45539455 ROA aggregator uses its own rte source instead of recycling Maria Matejka 2024-06-25 11:19:14 +0200
  • 6f981969bb RCU read lock optimization Maria Matejka 2024-06-20 22:57:52 +0200
  • d23db54da0 ROA: Switching off digestor splitting Maria Matejka 2024-06-20 22:35:53 +0200
  • 4998ca5554 Route attribute usecount doesn't need to synchronize on unlock Maria Matejka 2024-06-20 20:37:21 +0200
  • 2c4b368176 RPKI socket read is prioritized over other sockets Maria Matejka 2024-06-20 19:39:09 +0200
  • f9b46a1ba1 Refeed done hooks are called in the same order as the requests came in Maria Matejka 2024-06-20 12:09:38 +0200
  • 0b6e752bd9 Conflating multiple partial ROA reload requests together Maria Matejka 2024-06-20 11:58:23 +0200
  • bd44a13ce5 Spinhash main lock removed Maria Matejka 2024-06-19 20:53:44 +0200
  • 282066ee29 Moved the cork thresholds massively up Maria Matejka 2024-06-19 16:19:04 +0200
  • e8696ac484 TCP-AO implementation based on RFC 5925, used Linux TCP-AO. Tested against JUNIPER. working_tcp_ao Kateřina Kubecová 2024-06-26 09:23:12 +0200
  • 37d425d87a fixup! Additional CLI sockets may now be restricted mq-additional-cli Maria Matejka 2024-06-25 16:45:15 +0200
  • 064ac4dbb4 Additional CLI sockets may now be restricted Maria Matejka 2024-06-24 13:46:12 +0200
  • e87080fd08 mrt: mrt looks working both period and from cli proto_updates_jour Katerina Kubecova 2024-06-20 11:11:06 +0200
  • 5b53fe36e7 Additional CLI sockets can be now configured in the config file Maria Matejka 2024-06-24 11:10:07 +0200
  • 9639f88bb1 CLI now has a configuration structure Maria Matejka 2024-06-24 11:09:46 +0200
  • 095731ed62 Typed lists: added forgotten #undef Maria Matejka 2024-06-24 11:27:45 +0200
  • 56a11b7d85 Backported typed list updates from v3 Maria Matejka 2024-06-24 09:45:57 +0200
  • e0fd481b98 mrt.c: period mrt logging works (but routes in v3 seem to have less attributes) Katerina Kubecova 2024-06-18 15:33:07 +0200
  • 5f996b4bbf generic nexthop eattr in bgp error Katerina Kubecova 2024-06-12 12:16:04 +0200
  • b3e13eddb9 proto.c: show protocol uses only proto id and attr table Katerina Kubecova 2024-05-31 12:27:59 +0200
  • f715b3decc IO loop: fixed unassigned count Maria Matejka 2024-05-31 13:02:27 +0200
  • 24010536f3 Table: Freeing routes deferred to save rcu synchronization Maria Matejka 2024-06-04 21:38:05 +0200
  • 4e60865a4d Route attributes now use the common lockfree usecount Maria Matejka 2024-06-04 14:58:45 +0200
  • fc1ea9119f Hash: dropped relics of hash iterators Maria Matejka 2024-06-04 12:22:14 +0200
  • a04f5c7524 Route attribute hash replaced with the generic one Maria Matejka 2024-06-04 12:09:41 +0200
  • e4b9f0f70d Softened warning about too much time spent in loop Maria Matejka 2024-06-04 10:10:35 +0200
  • 487b21b491 BGP: Freeing prefixes deferred to save rcu synchronization Maria Matejka 2024-06-04 08:11:30 +0200
  • 2fedf99924 Common parts of the ROA updater moved into the table Maria Matejka 2024-06-03 14:23:41 +0200
  • e994aa93c7 Task deferrer: kinda more dumb-resistant macro Maria Matejka 2024-06-03 11:12:20 +0200
  • a971064310 Never allow more than 300 ms per loop Maria Matejka 2024-05-31 21:22:07 +0200
  • 36aa64fe1c BGP: export table stores routes, reloads and shows in CLI. Maria Matejka 2024-05-29 09:33:42 +0200
  • bbb9532f1e BGP: Prefix table uses a pointer array instead of hash Maria Matejka 2024-05-30 22:59:56 +0200
  • 1e7fb948a8 RCU: Rewritten to be more straightforward Maria Matejka 2024-05-31 20:43:15 +0200
  • 78a7d16c9d Unit test for RCU Maria Matejka 2024-06-02 22:49:35 +0200
  • 178ae9ba9e Netindex: consistency checks and deletion of whole hash Maria Matejka 2024-05-30 22:59:08 +0200
  • 1371661156 If debugging, store a malloc circular log for easier debugging Maria Matejka 2024-05-31 15:16:41 +0200
  • 102cea56f2 Hostentry: made src ea_list atomic to help with consistency Maria Matejka 2024-05-31 09:47:56 +0200
  • 7ef2a042bc Slab: can be deleted as a single object Maria Matejka 2024-05-30 23:05:15 +0200
  • a9208e602d Export: Next feed step-up is now internal Maria Matejka 2024-05-30 08:22:40 +0200
  • dd841dd472 BGP: Simpler hashing in export table Maria Matejka 2024-05-29 20:16:08 +0200
  • 5ed9dcb1b6 BGP: Export uses common attribute cache Maria Matejka 2024-05-29 08:18:31 +0200
  • ea9f64e0ec BGP: pending TX prefixes link netindex instead of copying net_addr Maria Matejka 2024-05-28 21:49:07 +0200
  • 1eed19cadb BGP: refactored pending TX back into channel Maria Matejka 2024-05-28 22:33:14 +0200
  • 5cbebfc940 Real almost-lockless feeds and more pull-like exports Maria Matejka 2024-05-02 11:39:34 +0200
  • 1d0e47e74b BGP: explicitly sending route refresh from CLI Maria Matejka 2024-05-29 10:55:59 +0200
  • 402a574050 Protocol filter reload is now done by 'reload filters' Maria Matejka 2024-03-27 11:34:19 +0100
  • 2357fc7d95 Static: Fixed undefined nexthop padding problems Maria Matejka 2024-05-22 08:56:37 +0200
  • b6e70f5ecf Netindex: fixed resolving net by index Maria Matejka 2024-05-20 15:57:13 +0200
  • 2537e7f924 RIP partial reload never worked properly, running full reload always Maria Matejka 2024-05-10 16:32:08 +0200
  • b9db1d70fe Dropping obsolete protocol Perf Maria Matejka 2024-05-10 16:22:16 +0200
  • 23c861f95e OSPF partial reload never worked properly, running full reload always Maria Matejka 2024-05-10 16:14:54 +0200
  • 89c92abb7a Simplified temporary resources Maria Matejka 2024-05-08 18:55:01 +0200
  • 39f69064ec SKIP_BACK_DECLARE: easier embedded-to-parent typecasting Maria Matejka 2024-04-26 12:14:33 +0200
  • 66e98f69f8 Lockless feed of a single net Maria Matejka 2024-04-23 18:50:22 +0200
  • 21c1df625a Using ea_lookup_tmp() for temporarily keeping attribute references Maria Matejka 2024-04-23 18:28:34 +0200
  • bff3b7eb2c Refactored the deferring framework into a separate structure Maria Matejka 2024-04-23 17:35:00 +0200
  • e39a76d6f6 Avoiding RCU synchronization deadlock when locking in critical section Maria Matejka 2024-05-16 10:22:19 +0200
  • 2ca9e6fdeb RCU Unwinder refactored from route table to a separate structure Maria Matejka 2024-05-14 10:46:10 +0200
  • 020c34136f Table feeds are now lockless Maria Matejka 2024-04-03 14:47:15 +0200
  • 629e29febf Fixed flush condition when stale cycle valid/set indicators wrap around Maria Matejka 2024-04-20 18:10:42 +0200
  • 074384d6ba Kernel: replaced synchronous prune by a refeed Maria Matejka 2024-04-03 13:31:36 +0200
  • 37e8cffc0a Lockless hostentry resolution Maria Matejka 2024-04-04 11:38:52 +0200
  • c872b8f826 Cached route attributes now have explicitly marked layers Maria Matejka 2024-04-04 12:01:35 +0200
  • ba3b8607fb Netindex: Dropping tmp handle mechanism in favor of deferred lfuc_unlock Maria Matejka 2024-04-01 20:04:14 +0200
  • a66be7641e Fixed all implicit seq_cst warnings caused by the previous commit Maria Matejka 2024-04-01 16:01:26 +0200
  • 51795c3e05 Enabling warnings for implicit seq_cst in atomic access Maria Matejka 2024-04-01 15:24:28 +0200
  • 72ecc1d99d Doc: short migration info for BIRD 2 -> 3 Maria Matejka 2024-03-27 12:17:31 +0100
  • 53e3bf9063 Fixed announcement inconsistency between feeds and regular exports Maria Matejka 2024-04-07 14:11:27 +0200
  • 51ebbda95c Fixed best route announcements after NHU Maria Matejka 2024-04-07 13:23:59 +0200
  • 35ff820a3b Route flag REF_OBSOLETE Maria Matejka 2024-03-13 13:46:16 +0100
  • 929df85f1e Removed the obsolete birdloop flagger Maria Matejka 2024-03-05 14:52:50 +0100
  • feb16991ee Simplified table deletion (one less step) Maria Matejka 2024-03-05 14:48:37 +0100
  • 7c4db11b9f Hostentry usecount converted to lfuc Maria Matejka 2024-03-05 14:25:52 +0100
  • a3b125e223 Lockfree usecount: deferring unlocks to the metaloop Maria Matejka 2024-03-05 13:57:11 +0100
  • 08f67979ce Route table export journal converted to the generic structure Maria Matejka 2024-02-29 14:04:05 +0100
  • 3787c0f7a5 Lock free journal refactored into a separate data structure Maria Matejka 2024-02-29 14:03:30 +0100
  • cb6e7123c4 Replacing the NHU table loop flag with a proper event Maria Matejka 2024-02-22 13:31:11 +0100
  • 90127cb2d2 Flowspec links don't peruse the all-hooks list for lookup Maria Matejka 2024-02-11 22:58:29 +0100
  • 22f58ac316 Refactoring: back-merged export data structures Maria Matejka 2024-02-09 17:02:44 +0100
  • dea78a5c51 Export table dump temporarily switched off Maria Matejka 2024-02-09 15:52:26 +0100
  • 561116f6fb Added and explicit target table to the ROA subscription object Maria Matejka 2024-02-08 14:34:54 +0100
  • 35fe916155 Refactoring of struct rt_pending_export Maria Matejka 2024-02-07 17:30:43 +0100
  • c8fad656c2 Missing definition of RTAX_FASTOPEN_NO_COOKIE shouldn't kill the whole build Maria Matejka 2024-05-19 12:19:49 +0200
  • 95748b6c55 Static: Unlock IGP tables on cleanup to avoid problems with hostentry unlocking Maria Matejka 2024-03-05 12:17:56 +0100
  • eeaeaa1557 Loop run waits until pingers finish Maria Matejka 2024-05-17 23:21:38 +0200
  • d1103b8e77 IO Loop: provide information about current loop and task time limit Maria Matejka 2024-04-03 12:05:02 +0200
  • 3549a98578 Allowing to send events to the metaloop's priority list Maria Matejka 2024-04-05 14:11:38 +0200
  • f5a93eef7d Net: explicit generic-to-specific typecast with checking Maria Matejka 2024-03-01 16:31:18 +0100
  • 4874a30422 Bitops: bitflip function Maria Matejka 2024-03-12 21:08:29 +0100
  • ff35d2b4f8 Locking: forcefully unwinding locks to a previously stored state Maria Matejka 2024-04-03 09:45:40 +0200
  • 6af2a7e606 Typed list: macro for list length Maria Matejka 2024-03-21 23:37:04 +0100