summaryrefslogtreecommitdiffstats
path: root/usr.sbin/bgpd/rde.h
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2018-10-15 10:44:47 +0000
committerclaudio <claudio@openbsd.org>2018-10-15 10:44:47 +0000
commit099becd680b9cd19d51348f585ac5e93cf334887 (patch)
tree666b2e56cd1605bb55bf7fe61a72aaf2c2a69f95 /usr.sbin/bgpd/rde.h
parentPrevent VM reboot loops by rate-limiting the interval a VM can reboot. (diff)
downloadwireguard-openbsd-099becd680b9cd19d51348f585ac5e93cf334887.tar.xz
wireguard-openbsd-099becd680b9cd19d51348f585ac5e93cf334887.zip
Use the up_rib tree to withdraw all prefixes of a peer which is used to
reload peers into a new RIB. Removes one additional full RIB tree walker. OK benno@
Diffstat (limited to 'usr.sbin/bgpd/rde.h')
-rw-r--r--usr.sbin/bgpd/rde.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/bgpd/rde.h b/usr.sbin/bgpd/rde.h
index b174fb78420..677cf963365 100644
--- a/usr.sbin/bgpd/rde.h
+++ b/usr.sbin/bgpd/rde.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: rde.h,v 1.196 2018/10/01 23:09:53 job Exp $ */
+/* $OpenBSD: rde.h,v 1.197 2018/10/15 10:44:47 claudio Exp $ */
/*
* Copyright (c) 2003, 2004 Claudio Jeker <claudio@openbsd.org> and
@@ -555,6 +555,7 @@ void up_init(struct rde_peer *);
void up_down(struct rde_peer *);
int up_rib_remove(struct rde_peer *, struct rib_entry *);
void up_rib_add(struct rde_peer *, struct rib_entry *);
+void up_withdraw_all(struct rde_peer *);
int up_test_update(struct rde_peer *, struct prefix *);
int up_generate(struct rde_peer *, struct filterstate *,
struct bgpd_addr *, u_int8_t);