diff options
author | claudio <claudio@openbsd.org> | 2018-10-15 10:44:47 +0000 |
---|---|---|
committer | claudio <claudio@openbsd.org> | 2018-10-15 10:44:47 +0000 |
commit | 099becd680b9cd19d51348f585ac5e93cf334887 (patch) | |
tree | 666b2e56cd1605bb55bf7fe61a72aaf2c2a69f95 /usr.sbin/bgpd/rde.h | |
parent | Prevent VM reboot loops by rate-limiting the interval a VM can reboot. (diff) | |
download | wireguard-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.h | 3 |
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); |