| Branch: | Revision:

iof-bird-daemon / sysdep @ af157fa3

# Date Author Comment
af157fa3 03/26/2010 01:48 PM Ondrej Zajicek

Disable multiple OSPF pseudointerfaces on BSD.

0aad2b92 03/14/2010 03:36 PM Ondrej Zajicek

Temporary OSPF commit - sockets.

54305181 03/11/2010 05:55 PM Ondrej Zajicek

Merge branch 'new' into socket2

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

Adds support for PTP links on BSD.

53434e44 02/27/2010 03:00 PM Ondrej Zajicek

Better flushing of interfaces.

When device protocol goes down, interfaces should be flushed
asynchronously (in the same way like routes from protocols are flushed),
when protocol goes to DOWN/HUNGRY.

This fixes the problem with static routes staying in kernel routing...

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...

e81b440f 02/21/2010 01:34 PM Ondrej Zajicek

Fix configure to enable warnings and fix most of them.

e0a45fb4 02/21/2010 08:57 AM Ondrej Zajicek

Restricted read-only CLI.

Also adds support for executing commands using birdc <cmd>.

dca75fd7 02/13/2010 11:26 AM Ondrej Zajicek

Removes phantom protocol from the pipe design.

It seems that by adding one pipe-specific exception to route
announcement code and by adding one argument to rt_notify() callback i
could completely eliminate the need for the phantom protocol instance
and therefore make the code more straightforward. It will also fix some...

2af25a97 02/11/2010 10:12 AM Ondrej Zajicek

Fixes a crash caused by missing error hook on BGP listening socket.

Error happened when too many BGP connections arrived in one moment

353729f5 02/11/2010 09:23 AM Ondrej Zajicek

Temporary OSPF commit - socket changes.

75f88618 02/10/2010 03:18 PM Ondrej Zajicek

NEWS and version update.

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

RTF_CLONING is removed in FreeBSD 8.

76b53a4e 02/06/2010 09:57 PM Ondrej Zajicek

Adds some log messages related to configure.

Also fixes a bug in the previous patch.

c37e7851 02/02/2010 11:19 PM Ondrej Zajicek

Makes date/time formats configurable.

861f223a 01/06/2010 10:20 PM Ondrej Zajicek

BSD compatibility fix.

0c75411b 01/06/2010 03:57 PM Ondrej Zajicek

NEWS, version and documentation update.

cf31112f 01/03/2010 11:17 AM Ondrej Zajicek

Implements MRTdump feature.

c4199e30 12/20/2009 09:56 PM Ondrej Zajicek

Merge branch 'dev' into ospf3

6877ff73 12/19/2009 05:45 PM Ondrej Zajicek

NEWS and version update.

63542845 12/14/2009 07:37 PM Ondrej Zajicek

Merge branch 'dev' into ospf3


a6250a7d 11/26/2009 10:23 PM Ondrej Zajicek

Fix -p option.

6a72a276 11/19/2009 11:53 AM Ondrej Zajicek

New version.

a4644ed6 11/19/2009 10:44 AM Ondrej Zajicek

Implement option to exit after config file parsing.

653b4015 11/13/2009 01:54 PM Ondrej Zajicek

After shutdown, BIRD should have exit code 0.

d3f36e59 11/13/2009 01:43 PM Ondrej Zajicek

Fixes BIRD socket unlink.

4ac7c834 11/09/2009 10:22 PM Ondrej Zajicek

Use IPv6 checksums in OSPFv3.

3f22fa9e 11/09/2009 09:54 PM Ondrej Zajicek

Merge branch 'dev' into ospf3

9d4d38d1 10/28/2009 09:39 PM Ondrej Zajicek

Fixes some problems related to link-local routes in KRT interface.

b5332824 10/28/2009 07:33 PM Ondrej Zajicek

New version.

bff74c7a 10/20/2009 05:04 PM Ondrej Zajicek

Allows importing 'onlink' routes.

ea89da38 10/11/2009 04:56 PM Ondrej Zajicek

Workaround for stupid callback scheduler.

There is no reak callback scheduler and previous behavior causes
bad things during hard congestion (like BGP hold timeouts).

Smart callback scheduler is still missing, but main loop was
changed such that it first processes all tx callbacks (which...

43c7a1ff 09/30/2009 04:48 PM Ondrej Zajicek

New version.

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.

5eb4d018 09/11/2009 10:20 AM Ondrej Filip

New release 1.1.3

be862406 09/08/2009 11:45 AM Ondrej Zajicek

Temporary OSPFv3 development commit.

Finally, it is working.

daeeb8e9 09/04/2009 09:24 AM Ondrej Zajicek

Clear memory allocated by ralloc().

This also fixes bug that timer->recurrent was not cleared
in tm_new() and unexpected recurrence of startup timer
in BGP confused state machine and caused crash.

f9c799a0 09/04/2009 09:06 AM Ondrej Zajicek

Temporary OSPFv3 development commit (changing multicast support).

061ab802 08/27/2009 04:25 PM Ondrej Zajicek

Temporary OSPFv3 development commit

b49e6f5a 08/25/2009 02:42 PM Ondrej Zajicek

Temporary OSPFv3 development commit

a0c40550 08/23/2009 09:04 PM Ondrej Filip

Version 1.1.2

86975e58 08/21/2009 07:43 AM Ondrej Zajicek

Allow more kernel routing tables in IPv6.

c5be5a16 08/12/2009 08:26 AM Ondrej Zajicek

NEWS and version update.

6baef17e 07/14/2009 12:18 PM Ondrej Zajicek

Fixes bug in CLI TX buffer management.

f1684ae6 06/28/2009 07:43 AM Ondrej Filip

New release 1.1.0!

ef86b846 06/27/2009 04:56 PM Ondrej Filip

Unused file removed.

2d785e8d 06/26/2009 11:33 AM Ondrej Zajicek

Fixes bug on TCP passive socket binding on BSD.

BGP on BSD was bound to random port. I am surprised that
nobody noticed it already.

5004d02c 06/25/2009 11:06 PM Ondrej Zajicek

Merge branch 'master' into dev

1876e18d 06/25/2009 01:44 PM Ondrej Zajicek

Minor bugfix.

200ede82 06/25/2009 12:42 PM Ondrej Zajicek

NEWS and version update.

4323099d 06/19/2009 10:59 PM Ondrej Zajicek

Fixes bug in scheduling of callback by main loop.

If other side of a socket is sending data faster than
BIRD is processing, BIRD does not schedule any other
callbacks (events, timers, rx/tx callbacks).

bf1aec97 06/19/2009 09:49 PM Ondrej Zajicek

Adds support for soft reconfiguration.

789772ed 06/18/2009 05:20 PM Ondrej Zajicek

Implements option that changes BGP listening socket parametres.

dc16584a 06/01/2009 10:28 PM Ondrej Filip

Small change to make BIRD's IPv6 packaging easier

f98e2915 06/01/2009 12:07 PM Ondrej Zajicek

The pipe cleanup.

23ac9e9a 05/31/2009 01:24 PM Ondrej Zajicek

Changes pipes to transfer all routes between routing table, not just optimal routes.

874b8685 05/29/2009 08:49 PM Ondrej Zajicek

Implements primary address selection base on 'primary' option.

51f4469f 05/29/2009 03:36 PM Ondrej Zajicek

Fixes problems with rewriting of kernel device routes.

6f68f066 05/29/2009 11:32 AM Ondrej Zajicek

Add 'primary' configuration option.

050ceb86 05/22/2009 04:41 PM Ondrej Zajicek

Update versions.

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

Fixes type mismatch on BSD systems.

6c84554b 05/21/2009 07:26 AM Ondrej Zajicek

Merge branch 'master' into dev

ef9c9ab9 05/10/2009 11:32 PM Ondrej Filip

OpenBSD port related changes.

19e10907 05/08/2009 12:37 PM Ondrej Zajicek

Fixes communication on netlink sockets

Independent sessions on netlink sockets mixed state
in some common variables.

2b70f074 05/04/2009 04:17 PM Ondrej Filip

Linux specific TCP-MD5 handling moved to sysdep/linux/sysio.h
FreeBSD coded added. BSD cannot set BGP passwords itself.
This has to be done by external command.

1bc4b2cc 05/04/2009 03:49 PM Ondrej Filip

Syntax error fix for systems without CONFIG_SELF_CONSCIOUS (KRT_ALLOW_LEARN)

11e0568f 04/28/2009 07:46 AM Ondrej Zajicek

NEWS and version update

e366625c 04/17/2009 04:43 PM Ondrej Zajicek

Fixes mixed-up messages on netlink socket

Under specific circumstances there might be two mixed-up
netlink sessions (one for scan, the other for route change
request). This patch separates netlink scans and requests
to two fds (and seq counters).

This should fix

4d7d0cb1 03/25/2009 05:29 PM Ondrej Zajicek

Fixes minor bug in pipe.

Missing macro leads to not calling some of protocol's

3d574679 03/20/2009 11:58 AM Ondrej Zajicek

Fix bugs related to kernel table synchronization.

KRF_INSTALLED flag was not cleared during reconfiguration
that lead to not removing routes during reconfigure when
export rules changed.

We also should not try to remove routes we didi not installed,
on Linux this leads to warnings (as kernel checks route source...

cb530392 02/26/2009 01:23 PM Ondrej Zajicek

Rate limit for most abundant log messages

11ec0f1a 01/16/2009 11:49 AM Ondrej Zajicek

Fixes compilation on older systems.

Older kernel headers (the ones in Debian Sarge) does not
have __kernel_sockaddr_storage .

35164c50 12/12/2008 04:48 PM Ondrej Zajicek

rx_hook may be cleaned in some callback so we check it before
executing sk_read().

35f983f8 11/21/2008 05:17 PM Ondrej Zajicek

Fixes segfault with multiple routing tables.

eac21b46 11/21/2008 12:01 PM Ondrej Zajicek

This is bug, isn't it?

fd91ae33 11/05/2008 09:36 PM Ondrej Zajicek

Fix problem with local time changes.

1389f369 11/05/2008 08:39 PM Ondrej Zajicek

Fixes bugs in IPv6 code caused by recent commits.

6c8102e3 11/04/2008 01:51 PM Ondrej Zajicek

Ignore messages related to wireless extensions.

a39b165e 11/01/2008 03:58 PM Ondrej Zajicek

Multihop BGP was completely broken, because listening socket has always
ttl 1.

a98fbf0f 10/26/2008 11:20 PM Ondrej Zajicek

Merge branch 'dev' into out

68fa95cf 10/26/2008 10:55 PM Ondrej Zajicek

Check of socket name length

4c94a6c7 10/26/2008 10:23 PM Ondrej Zajicek

Do not repeat 'Invalid broadcast address' error message.

'Invalid broadcast address' error is reported only once for
an interface and not during every interface scan.

d7f3b306 10/26/2008 10:20 PM Ondrej Zajicek

Ignore unknown netlink events.

Bird sometimes reported 'bird: nl_parse_link: Malformed message received'.
The cause is that bird asynchronously received netlink packet from
wireless driver about some wireless event on its link layer. In that
case bird shouldn't complain.

1567edea 10/26/2008 10:09 PM Ondrej Zajicek

Bugfix for routing table breaking bug.

Here is a patch fixing a bug that causes breakage of a local routing
table during shutdown of Bird. The problem was caused by shutdown
of 'device' protocol before shutdown of 'kernel' protocol. When
'device' protocol went down, the route (with local network prefix)...

d51aa281 10/26/2008 09:42 PM Ondrej Zajicek

Implementation of MD5 authentication of BGP sessions.

97c6fa02 08/25/2008 12:06 PM Ondrej Filip

Previous patch reverted. :-(

030e3a79 08/25/2008 11:57 AM Ondrej Filip

Buffer overflow fix.

057021df 08/25/2008 11:19 AM Martin Mares

Fix behavior of ipa_opposite().

It was giving wrong results on /30 networks.

3c3271d9 08/24/2008 11:24 PM Ondrej Filip

Close fd of config file after reconfiguration.

8411a37e 06/20/2007 07:33 AM Martin Mares

Detach from the TTY properly.

c81b4ec3 03/16/2005 04:08 PM Ondrej Filip

Yes, we will go for 1.0.12

028a4cfc 02/20/2005 04:28 AM Ondrej Filip

Let's go for 1.0.11.

c025b852 02/14/2005 11:15 PM Ondrej Filip

Real write is only in sk_maybe_write. Previous change partially reverted.
Thank you MJ.

7c49f715 02/14/2005 09:28 PM Ondrej Filip

Added s->err_hook wrapper that empties socket.

030d3b38 02/14/2005 11:58 AM Ondrej Filip

Small changed to reduce the number of warnings.

75c1c585 02/14/2005 11:37 AM Ondrej Filip

Yes, I'd like to go to 1.0.10

0d3effcf 02/12/2005 10:27 PM Ondrej Filip

Time added in password management.

777acf91 07/14/2004 09:47 PM Ondrej Filip

Everything is tested and works. I thins it's right time to go to 1.0.9.

09e4117c 06/18/2004 12:54 PM Ondrej Filip

sk_write bugfix for BSD.