mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 17:51:53 +00:00
Merge commit '2b3d52aa421ae1c31e30107beefd82fddbb42854' into integrated
This commit is contained in:
commit
b1c680a680
10
NEWS
10
NEWS
@ -1,3 +1,13 @@
|
||||
Version 1.3.12 (2013-11-23)
|
||||
o BFD protocol (RFC 5880).
|
||||
o BFD support for OSPF and BGP.
|
||||
o New 'allow local as' option for BGP.
|
||||
o Filters allows setting gw, ifname and ifindex.
|
||||
o Filter operator 'delete/filter' extended to bgp_paths.
|
||||
o Filter operator 'len' extended to [e]clists.
|
||||
o PID file support.
|
||||
o Several bugfixes and minor improvements.
|
||||
|
||||
Version 1.3.11 (2013-07-27)
|
||||
o OSPF stub router option (RFC 3137).
|
||||
o TTL security for OSPF and RIP.
|
||||
|
@ -68,6 +68,14 @@ if test -z "$GCC" ; then
|
||||
AC_MSG_ERROR([This program requires the GNU C Compiler.])
|
||||
fi
|
||||
|
||||
# Enable threads by default just in Linux and FreeBSD
|
||||
if test "$enable_pthreads" = try ; then
|
||||
case "$host_os" in
|
||||
(linux* | freebsd*) enable_pthreads=try ;;
|
||||
(*) enable_pthreads=no ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if test "$enable_pthreads" != no ; then
|
||||
BIRD_CHECK_PTHREADS
|
||||
|
||||
|
@ -267,7 +267,7 @@ pair set ps;
|
||||
ec set ecs;
|
||||
ip set ips;
|
||||
prefix set pxs;
|
||||
string s;
|
||||
string st;
|
||||
{
|
||||
print "1a-a1 = 30: ", '1a-a1';
|
||||
print "Testing filter language:";
|
||||
@ -352,8 +352,8 @@ string s;
|
||||
print "Testing EC set, false: ", (ro, 10, 20) ~ ecs, " ", (rt, 10, 21) ~ ecs, " ", (ro, 100000, 99) ~ ecs,
|
||||
" ", (ro, 12345, 10) ~ ecs, " ", (rt, 12346, 0) ~ ecs, " ", (ro, 0.1.134.160, 150) ~ ecs;
|
||||
|
||||
s = "Hello";
|
||||
print "Testing string: ", s, " true: ", s ~ "Hell*", " false: ", s ~ "ell*";
|
||||
st = "Hello";
|
||||
print "Testing string: ", st, " true: ", st ~ "Hell*", " false: ", st ~ "ell*";
|
||||
|
||||
b = true;
|
||||
print "Testing bool: ", b, ", ", !b;
|
||||
|
@ -20,14 +20,14 @@
|
||||
|
||||
/* Utility macros */
|
||||
|
||||
#define _MIN(a,b) (((a)<(b))?(a):(b))
|
||||
#define _MAX(a,b) (((a)>(b))?(a):(b))
|
||||
#define MIN_(a,b) (((a)<(b))?(a):(b))
|
||||
#define MAX_(a,b) (((a)>(b))?(a):(b))
|
||||
|
||||
#ifndef PARSER
|
||||
#undef MIN
|
||||
#undef MAX
|
||||
#define MIN(a,b) _MIN(a,b)
|
||||
#define MAX(a,b) _MAX(a,b)
|
||||
#define MIN(a,b) MIN_(a,b)
|
||||
#define MAX(a,b) MAX_(a,b)
|
||||
#endif
|
||||
|
||||
#define ABS(a) ((a)>=0 ? (a) : -(a))
|
||||
@ -54,17 +54,17 @@
|
||||
|
||||
typedef s64 btime;
|
||||
|
||||
#define _S *1000000
|
||||
#define _MS *1000
|
||||
#define _US *1
|
||||
#define S_ *1000000
|
||||
#define MS_ *1000
|
||||
#define US_ *1
|
||||
#define TO_S /1000000
|
||||
#define TO_MS /1000
|
||||
#define TO_US /1
|
||||
|
||||
#ifndef PARSER
|
||||
#define S _S
|
||||
#define MS _MS
|
||||
#define US _US
|
||||
#define S S_
|
||||
#define MS MS_
|
||||
#define US US_
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
Summary: BIRD Internet Routing Daemon
|
||||
Name: bird
|
||||
Version: 1.3.11
|
||||
Version: 1.3.12
|
||||
Release: 1
|
||||
Copyright: GPL
|
||||
Group: Networking/Daemons
|
||||
|
@ -28,9 +28,9 @@
|
||||
#define BFD_ECHO_PORT 3785
|
||||
#define BFD_MULTI_CTL_PORT 4784
|
||||
|
||||
#define BFD_DEFAULT_MIN_RX_INT (10 _MS)
|
||||
#define BFD_DEFAULT_MIN_TX_INT (100 _MS)
|
||||
#define BFD_DEFAULT_IDLE_TX_INT (1 _S)
|
||||
#define BFD_DEFAULT_MIN_RX_INT (10 MS_)
|
||||
#define BFD_DEFAULT_MIN_TX_INT (100 MS_)
|
||||
#define BFD_DEFAULT_IDLE_TX_INT (1 S_)
|
||||
#define BFD_DEFAULT_MULTIPLIER 5
|
||||
|
||||
|
||||
|
@ -75,7 +75,7 @@ static inline void
|
||||
tm2_start_max(timer2 *t, btime after)
|
||||
{
|
||||
btime rem = tm2_remains(t);
|
||||
tm2_start(t, _MAX(rem, after));
|
||||
tm2_start(t, MAX_(rem, after));
|
||||
}
|
||||
*/
|
||||
|
||||
|
@ -59,7 +59,6 @@
|
||||
#include "nest/iface.h"
|
||||
#include "nest/protocol.h"
|
||||
#include "nest/route.h"
|
||||
#include "nest/bfd.h"
|
||||
#include "nest/cli.h"
|
||||
#include "nest/locks.h"
|
||||
#include "conf/conf.h"
|
||||
|
@ -11,10 +11,10 @@
|
||||
|
||||
#include <stdint.h>
|
||||
#include "nest/route.h"
|
||||
#include "nest/bfd.h"
|
||||
|
||||
struct linpool;
|
||||
struct eattr;
|
||||
struct bfd_request;
|
||||
|
||||
struct bgp_config {
|
||||
struct proto_config c;
|
||||
|
@ -113,7 +113,7 @@ CF_KEYWORDS(NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT)
|
||||
CF_KEYWORDS(HELLO, TRANSMIT, PRIORITY, DEAD, TYPE, BROADCAST, BCAST, DEFAULT)
|
||||
CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP)
|
||||
CF_KEYWORDS(NONE, SIMPLE, AUTHENTICATION, STRICT, CRYPTOGRAPHIC, TTL, SECURITY)
|
||||
CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY)
|
||||
CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD)
|
||||
CF_KEYWORDS(RX, BUFFER, LARGE, NORMAL, STUBNET, HIDDEN, SUMMARY, TAG, EXTERNAL)
|
||||
CF_KEYWORDS(WAIT, DELAY, LSADB, ECMP, LIMIT, WEIGHT, NSSA, TRANSLATOR, STABILITY)
|
||||
CF_KEYWORDS(GLOBAL, LSID, ROUTER, SELF, INSTANCE, REAL, NETMASK, TX, PRIORITY)
|
||||
|
@ -113,7 +113,7 @@ radv_iface_finish:
|
||||
struct radv_iface_config *ic = RADV_IFACE;
|
||||
|
||||
if (ic->min_ra_int == (u32) -1)
|
||||
ic->min_ra_int = _MAX(ic->max_ra_int / 3, 3);
|
||||
ic->min_ra_int = MAX_(ic->max_ra_int / 3, 3);
|
||||
|
||||
if (ic->default_lifetime == (u32) -1)
|
||||
ic->default_lifetime = 3 * ic->max_ra_int;
|
||||
|
@ -7,7 +7,7 @@
|
||||
#define _BIRD_CONFIG_H_
|
||||
|
||||
/* BIRD version */
|
||||
#define BIRD_VERSION "1.3.11"
|
||||
#define BIRD_VERSION "1.3.12"
|
||||
|
||||
// XXXX temporary define
|
||||
#define IPV1 1
|
||||
|
@ -130,6 +130,8 @@ log_commit(int class, buffer *buf)
|
||||
|
||||
/* FIXME: cli_echo is not thread-safe */
|
||||
cli_echo(class, buf->start);
|
||||
|
||||
buf->pos = buf->start;
|
||||
}
|
||||
|
||||
int buffer_vprint(buffer *buf, const char *fmt, va_list args);
|
||||
|
Loading…
Reference in New Issue
Block a user