| Branch: | Revision:

iof-bird-daemon / sysdep / bsd / krt-sock.c @ 48e5f32d

History | View | Annotate | Download (22.5 KB)

# Date Author Comment
283c7dfa 11/25/2013 05:42 PM Ondrej Zajicek

Merge branch 'master' into add-path

e237b28a 11/25/2013 12:21 AM Ondrej Zajicek

Changes primary addr selection on BSD to respect SIOCGIFADDR ioctl() result.

Thanks to Alexander V. Chernikov for the original patch.

736e143f 11/23/2013 10:50 AM Ondrej Zajicek

Merge branch 'master' into add-path


64534ea2 11/21/2013 12:17 PM Ondrej Zajicek

Fixes an issue when opposite address is mistaken for broadcast on ptp ifaces on BSDs.

Thanks to Lex van Roon for the bugreport and to Alexander V. Chernikov
for examining it and locating the problem.

f515e229 09/22/2013 05:15 PM Ondrej Zajicek

Allows other than IA_PEER addresses on PtP ifaces on BSD.

Also fixes a potential problem with link-local dest_addrs
for IA_PEER addresses.

Thanks to Alexander V. Chernikov for the suggestion.

c01a9466 07/07/2013 10:11 AM Ondrej Zajicek

Implements multiple routing table support for FreeBSD and OpenBSD.

Inspired by the patch from Alexander V. Chernikov.

c6964c30 07/04/2013 04:02 PM Ondrej Zajicek

Makes krt.c much more readable.

094d2bdb 08/14/2012 02:46 PM Ondrej Zajicek

Implements ADD-PATH extension for BGP.

Allows to send and receive multiple routes for one network by one BGP
session. Also contains necessary core changes to support this (routing
tables accepting several routes for one network from one protocol).
It needs some more cleanup before merging to the master branch.

7a2c48da 04/30/2012 08:34 PM Ondrej Zajicek

Cleanup in sysdep KRT code, part 3.

Just one more renaming, old krt_set_notify() to krt_replace_rte().

396dfa90 04/30/2012 01:31 PM Ondrej Zajicek

Cleanup in sysdep KRT code, part 1.

OS-dependent functions renamed to be more consistent,
prepared to merge krt-set and krt-scan headers.

Name changes:

struct krt_if_params -> struct kif_params
struct krt_if_status -> struct kif_status
struct krt_set/scan_params -> struct krt_params...

c9df01d3 03/25/2012 05:44 PM Ondrej Zajicek

Fixes several minor bugs in kernel syncer.

72aed1a0 03/22/2012 11:26 PM Ondrej Zajicek

Adds krt_source route attribute.

Thanks Jeremie Dimino for the original patch.

09686693 01/23/2012 02:15 AM Ondrej Zajicek

Implements handling of BSD iface arrival/departure notifications.

Thanks to Alexander V. Chernikov for original patch.

732a0a25 01/23/2012 12:26 AM Ondrej Zajicek

Fixes problems with creating/removing/renaming ifaces on BSD.

b573755d 01/21/2012 09:41 PM Ondrej Zajicek

Fixes a bug in BSD iface scan.

if_update() should be called always, because periodic iface scan code
removes all not-updated ifaces.

d7f469c1 01/09/2012 01:41 AM Ondrej Zajicek

Some minor fixes.

3f584374 01/08/2012 03:32 PM Ondrej Zajicek

Fix for IPv6 addresses on non-multiaccess ifaces on BSD.

Thanks Matthias Schiffer for the patch.

1cb97af4 10/09/2011 03:01 PM Ondrej Zajicek

Extend the error message.

32f95476 10/06/2011 08:48 PM Ondrej Zajicek

Signal problems with route installation to kernel tables.

a209d5d8 08/15/2011 12:06 AM Ondrej Zajicek

A minor fix in BSD.

14272097 07/28/2011 11:50 AM Ondrej Zajicek

Fixes crash on BSD.

4aef102b 04/07/2011 09:42 AM Ondrej Zajicek

Fixes KRT sync in BSD.

When buffer is too small (because of change between sysctls()),
needed is not changed.

52a43ae3 03/28/2011 08:46 PM Ondrej Zajicek

Minor changes in addresses.

Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not
show broadcast addr in show interfaces. Nobody cares for that.

d32a071d 01/08/2011 10:31 AM Ondrej Zajicek

Some cleanups in krt_read_ifinfo().

dad7ee70 01/08/2011 10:22 AM Ondrej Zajicek

Fixes interface names on BSD systems.

f25cb0ef 11/11/2010 09:03 AM Ondrej Zajicek

Implements link state detection.

Also changes some symbol names (IFF_ADMIN_DOWN -> IFF_SHUTDOWN,

cfe34a31 07/05/2010 03:50 PM Ondrej Zajicek

Implements hostcache and recursive next hops.

Hostcache is a structure for monitoring changes in a routing table that
is used for routes with dynamic/recursive next hops. This is needed for
proper iBGP next hop handling.

9b061f7e 05/28/2010 09:16 AM Ondrej Zajicek

Minor fixes.

ba321706 04/27/2010 10:39 PM Ondrej Zajicek

Better support for /31 networks.

de14a7c7 04/08/2010 10:56 PM Ondrej Zajicek

Ignore routes with next-hop on BSD.

a9f380fe 04/08/2010 04:41 PM Ondrej Zajicek

On BSD, consider unmarked non-device routes as alien.

c429d4a4 04/04/2010 01:41 PM Ondrej Zajicek

Restrict export of device routes to the kernel protocol.

In usual configuration, such export is already restricted
with the aid of the direct protocol but there are some
races that can circumvent it. This makes it harder to
break kernel device routes. Also adds an option to...

d2d2b5d2 04/03/2010 02:51 PM Ondrej Zajicek

Ignore some kernel messages.

44aa101c 04/03/2010 09:42 AM Ondrej Zajicek

Fixes related to routes with link-local gw on BSD.

97ab4c34 04/02/2010 09:36 AM Ondrej Zajicek

Fixes link-local addresses on BSD.

afa9f66c 03/10/2010 12:04 AM Ondrej Zajicek

Adds support for PTP links on BSD.

ff2857b0 02/26/2010 09:55 AM Ondrej Zajicek

Many changes in (mainly) kernel syncers.

- BSD kernel syncer is now self-conscious and can learn alien routes
- important bugfix in BSD kernel syncer (crash after protocol restart)
- many minor changes and bugfixes in kernel syncers and neighbor cache
- direct protocol does not generate host and link local routes...

7d196668 02/10/2010 01:57 PM Ondrej Zajicek

RTF_CLONING is removed in FreeBSD 8.

aa7088fe 09/30/2009 02:34 PM Ondrej Zajicek

Fixes one previous commit.

2d507e64 09/24/2009 05:08 PM Ondrej Zajicek

Do not allow gateway routes with NULL iface.

80f0d676 05/22/2009 11:37 AM Ondrej Zajicek

Fixes type mismatch on BSD systems.

282997f2 06/07/2004 10:00 AM Ondrej Filip

Some new warnings eliminated.

19d9e303 06/07/2004 09:52 AM Ondrej Filip

Marked unused parameters as unused.

fb257e43 06/07/2004 09:09 AM Ondrej Filip

Deleted some unused code.

7048461d 06/01/2004 01:58 PM Ondrej Filip

Code clean up.

8281ff20 06/01/2004 12:57 PM Ondrej Filip

Reverting last patch.

77772dbc 06/01/2004 10:55 AM Ondrej Filip

Caching loopback interface.

a8bb459a 06/01/2004 10:53 AM Ondrej Filip


1554cc02 06/01/2004 10:45 AM Ondrej Filip

Minor changes caused by MJ's comment.

b88a1d40 06/01/2004 08:59 AM Ondrej Filip

memset -> bzero

b1a1faba 05/31/2004 01:25 PM Ondrej Filip

*BSD port added. (Tested on FreeBSD and NetBSD)