Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-08 | Route update: move table lookup from protocols into rte_update2(). | Jan Moskyto Matejka | |
Many protocols do almost the same when creating a rte_update request before calling rte_update2(). This commit should simplify the protocol side of the route-creation routine. | |||
2016-04-07 | Channelize: rt_notify arg conversion table -> channel | Jan Moskyto Matejka | |
2016-04-07 | Merge branch 'int-new-channels' of gitlab.labs.nic.cz:labs/bird into ↵ | Jan Moskyto Matejka | |
int-new-channels | |||
2016-03-10 | cf_error(char *msg, ...) -> cf_error(const char *msg, ...) | Pavel Tvrdík | |
2016-03-10 | nest/proto fix local_debug mode | Pavel Tvrdík | |
2016-03-10 | Fix typo | Pavel Tvrdík | |
2016-02-19 | Hash: typecast error fix | Jan Moskyto Matejka | |
2016-02-10 | Updated RTA hashes to 32-bit values. | Jan Moskyto Matejka | |
... and reworked the hashes a bit. Also added mem_hash function which just computes a hash of given memory block. | |||
2016-02-08 | Fix closing flushed channel | Pavel Tvrdík | |
Fix reading from freed memory. Free at: channel_set_state(c, CS_DOWN) Read at: WALK_LIST2_DELSAFE(c, n, x, tab->channels, table_node) ==00:00:00:00.261 24718== ==00:00:09:31.755 24718== Invalid read of size 8 ==00:00:09:31.755 24718== at 0x4061BA: rt_prune_table (rt-table.c:1688) ==00:00:09:31.755 24718== by 0x405D5E: rt_event (rt-table.c:1559) ==00:00:09:31.755 24718== by 0x45D089: ev_run (event.c:85) ==00:00:09:31.755 24718== by 0x45D158: ev_run_list (event.c:142) ==00:00:09:31.755 24718== by 0x462814: io_loop (io.c:2412) ==00:00:09:31.755 24718== by 0x468712: main (main.c:833) ==00:00:09:31.755 24718== Address 0x5601538 is 136 bytes inside a block of size 304 free'd ==00:00:09:31.755 24718== at 0x4C29D2A: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==00:00:09:31.755 24718== by 0x46FF3E: rfree (resource.c:166) ==00:00:09:31.755 24718== by 0x470309: mb_free (resource.c:415) ==00:00:09:31.755 24718== by 0x406A6B: rt_unlock_table (rt-table.c:1921) ==00:00:09:31.755 24718== by 0x40DAE3: channel_do_down (proto.c:297) ==00:00:09:31.755 24718== by 0x40DD46: channel_set_state (proto.c:359) ==00:00:09:31.755 24718== by 0x4061AD: rt_prune_table (rt-table.c:1692) ==00:00:09:31.755 24718== by 0x405D5E: rt_event (rt-table.c:1559) ==00:00:09:31.755 24718== by 0x45D089: ev_run (event.c:85) ==00:00:09:31.755 24718== by 0x45D158: ev_run_list (event.c:142) ==00:00:09:31.755 24718== by 0x462814: io_loop (io.c:2412) ==00:00:09:31.755 24718== by 0x468712: main (main.c:833) ==00:00:09:31.755 24718== Block was alloc'd at ==00:00:09:31.755 24718== at 0x4C28C10: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==00:00:09:31.755 24718== by 0x470FBC: bird_xmalloc (xmalloc.c:29) ==00:00:09:31.755 24718== by 0x4701E6: mb_alloc (resource.c:339) ==00:00:09:31.755 24718== by 0x406C29: rt_commit (rt-table.c:1977) ==00:00:09:31.755 24718== by 0x45C36D: config_do_commit (conf.c:269) ==00:00:09:31.755 24718== by 0x45C545: config_commit (conf.c:361) ==00:00:09:31.755 24718== by 0x4686F9: main (main.c:822) ==00:00:09:31.755 24718== | |||
2016-02-01 | Fixed sigsegv for missing proto->rt_notify hook | Jan Moskyto Matejka | |
If rt_notify is NULL, the export must always stay DOWN. | |||
2016-02-01 | BSD: compilation error fix | Jan Moskyto Matejka | |
2016-02-01 | Channels - explicit links between protocols and tables | Ondrej Zajicek (work) | |
The patch adds support for channels, structures connecting protocols and tables and handling most interactions between them. The documentation is missing yet. | |||
2016-01-28 | Add 'GENERATE/ACCEPT FROM datetime TO datetime' to password options | Pavel Tvrdík | |
2016-01-27 | io.c: fix reads from uninitialized memory | Pavel Tvrdík | |
2016-01-27 | RIP: Fix DBG output | Pavel Tvrdík | |
2016-01-25 | RIPng: fixed misrejection of host routes | Jan Moskyto Matejka | |
2016-01-21 | BSD: fix no-return warning | Jan Moskyto Matejka | |
2016-01-21 | BSD: Explicitly dropping routes with mismatched AF's. | Jan Moskyto Matejka | |
2016-01-21 | All the current pthread implementations are OK and working with us. | Jan Moskyto Matejka | |
No more need to disable pthread for specific BSD's. | |||
2016-01-21 | Add condition for max_pxlen by ROA grammar | Pavel Tvrdík | |
2016-01-21 | Use net_addr pointer for net_addr_roaX | Pavel Tvrdík | |
net_addr_roa6 is bigger than net_addr Thanks to Ondrej Zajicek for notice | |||
2016-01-20 | Add forgotten semicolon | Pavel Tvrdík | |
2016-01-20 | Delete old ROA code | Pavel Tvrdík | |
2016-01-20 | Rewrite roa_check() for integrated BIRD | Pavel Tvrdík | |
Thanks to Ondrej Zajicek for his support with writing this code. | |||
2016-01-20 | Add ROA_* constants values to grammar of configuration | Pavel Tvrdík | |
Add ROA_UNKNOWN, ROA_VALID and ROA_INVALID | |||
2016-01-20 | Add ROA net_addr to grammar | Pavel Tvrdík | |
Example: protocol static { route 10.110.0.0/16 max 16 as 1000 blackhole; route 10.120.0.0/16 max 24 as 1000 blackhole; route 10.130.0.0/16 max 24 as 2000 blackhole; route 10.130.128.0/18 max 24 as 3000 blackhole; ... } | |||
2016-01-20 | BSD integration fixes | Jan Moskyto Matejka | |
2016-01-14 | NET ROAx: add max_pxlen, fix format | Pavel Tvrdík | |
2016-01-13 | Net address format: Do not print the -4 or -6 suffix in %I4 and %I6 | Jan Moskyto Matejka | |
2016-01-12 | NET ROAx more small changes | Pavel Tvrdík | |
- Remove `u8 src` from net_add_roaX - Add `u8 max_pxlen` to net_add_roaX - Add some missing macro and functions for ROA - Remove ASN from hash function for ROA Thanks to Ondrej Santiago Zajicek | |||
2016-01-12 | ROA change printf 'ASN: xxx' to 'ASxxx' | Pavel Tvrdík | |
2016-01-11 | Hidden AF_INET* inside sysdep/ | Jan Moskyto Matejka | |
2016-01-11 | BFD: split of v4/v6 sockets | Jan Moskyto Matejka | |
2016-01-07 | Fix check in net_route() in debug mode | Pavel Tvrdík | |
2016-01-07 | Add NET ROA4/6 structures | Pavel Tvrdík | |
2015-12-29 | Explicit ip4_addr / ip6_addr printf support | Ondrej Zajicek (work) | |
2015-12-29 | Move ID allocator to a separate file and use it also in OSPF | Ondrej Zajicek (work) | |
2015-12-29 | Netlink: Removed forgotten if-stub (caused strange errors) | Jan Moskyto Matejka | |
2015-12-24 | Follow-up work on integration | Ondrej Zajicek (work) | |
2015-12-22 | Better fix of missing AF_INET6? definition in lib/socket.h | Jan Moskyto Matejka | |
Moved the code to sysdep. | |||
2015-12-21 | Modify FIB_WALK() and FIB_ITERATE() to work with new FIB code | Ondrej Zajicek (work) | |
Returned user data pointers have offset relative to fib_node. | |||
2015-12-21 | BSD wants to include sys/socket.h in lib/socket.h (AF_INET6? definitions) | Jan Moskyto Matejka | |
2015-12-21 | Follow-up work on integration | Ondrej Zajicek (work) | |
Contains some patches from Jan Moskyto Matejka | |||
2015-12-21 | Follow-up work on integration | Ondrej Zajicek (work) | |
2015-12-20 | Filter: Fix some changes in IP<->Quad implicit conversion | Ondrej Zajicek (work) | |
2015-12-20 | Delete ipv6 option from configure | Ondrej Zajicek (work) | |
2015-12-20 | Nest: Reimplement fib_route() and add some consts | Ondrej Zajicek (work) | |
2015-12-20 | KRT: Integration of IPv4/IPv6 in sysdep/linux | Ondrej Zajicek (work) | |
2015-12-20 | Integrated address print lengths | Jan Moskyto Matejka | |
Minor changes by Ondrej Santiago Zajicek | |||
2015-12-20 | ROA code switchoff | Jan Moskyto Matejka | |