tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
usr.sbin
/
bgpd
/
at
jcs
48 files
Makefile
Improve rde_apply_set() performance by changing filter_sets in the RDE.
2 months ago
bgpd.8
sync
10 months ago
bgpd.c
Improve rde_apply_set() performance by changing filter_sets in the RDE.
2 months ago
bgpd.conf.5
Slightly iprove a confusing wording in the parse.y manuals: The things that need quoting are not necessarily "argument names", and not even necessarily "names" at all, so just talk about "arguments".
2 months ago
bgpd.h
Optimise the out filters rule evaluation by being more cache friendly.
1 month ago
bgpd_imsg.c
Retire ACTION_SET_NEXTHOP_REF, ACTION_PFTABLE_ID, and ACTION_RTLABEL_ID
2 months ago
bitmap.c
Introduce a bitmap API that scales dynamically up but is also minimal for the common case.
4 months ago
carp.c
Convert bzero() to memset(), bcmp() to memcmp() and bcopy() to memcpy().
3 years ago
chash.c
fix double free
4 months ago
chash.h
Fix memory leak of the CH tables used by the per-peer pending queues.
4 months ago
config.c
This file does not need stdio.h
1 year ago
control.c
Improve rde_apply_set() performance by changing filter_sets in the RDE.
2 months ago
flowspec.c
Use xoff instead of *olen in the shift_right() call. xoff is the right value here since *olen is (conditionally) set a few lines later to the same value as xoff.
2 years ago
kroute.c
Revert Rev 1.312 of kroute.c, that bit should not have been committed with the reject as-set flip from default no to yes.
1 year ago
log.c
From a syslog perspective it does not make sense to log fatal and warn with the same severity. Switch log_warn() to LOG_ERR and keep fatal() at LOG_CRIT. OK reyk@ florian@
9 years ago
log.h
For portability include sys/types.h instead of sys/cdefs.h. cdefs.h may not exist on some systems and the portable framework uses sys/types.h to define __dead. OK deraadt@
5 years ago
logmsg.c
Handle len = 0 in tohex explicitly to avoid a out of bound write.
5 months ago
monotime.c
Abstract internal time into monotime and increase resolution to micorseconds
1 year ago
monotime.h
Track the amount of time spent in various parts of the RDE main event loop.
5 months ago
mrt.c
Call timer_remove_all with the right object.
1 month ago
mrt.h
spelling fixes; from paul tagliamonte any parts of his diff not taken are noted on tech
3 years ago
name2id.c
Replace hand-rolled list foreach loops with corresponding FOREACH_SAFE
1 year ago
parse.y
sort the "va" keyword to be in alpha order, some programs use bsearch
4 months ago
pfkey.c
In pfkey_reply() ensure that any error message is properly discarded.
7 months ago
pftable.c
Use an C99 anonymous union inside struct bgpd_addr
2 years ago
printconf.c
Retire ACTION_SET_NEXTHOP_REF, ACTION_PFTABLE_ID, and ACTION_RTLABEL_ID
2 months ago
rde.c
Add more error logging for the ERR_UPD_ATTRLIST case.
1 month ago
rde.h
remove prototype for removed prefix_add_eor()
1 month ago
rde_adjout.c
Rewrite the adj-rib-out code to not be per-peer based but instead global with a peer bitmap to know which peer holds which prefix version.
3 months ago
rde_aspa.c
Abstract internal time into monotime and increase resolution to micorseconds
1 year ago
rde_attr.c
Implement the bin_of function like omalloc.c and use it for various dynamic array sizing.
3 months ago
rde_community.c
Use const on a few more function arguments for community and nexthops.
2 months ago
rde_decide.c
Rework the interface to rde_generate_updates() and up_genrate_XYZ() to pass the old prefix as just the path_id_tx identifier.
4 months ago
rde_filter.c
Make sure rde_filterset_unref() can be called with a NULL pointer. OK tb@
1 month ago
rde_peer.c
Optimise the out filters rule evaluation by being more cache friendly.
1 month ago
rde_prefix.c
Rewrite the adj-rib-out code to not be per-peer based but instead global with a peer bitmap to know which peer holds which prefix version.
3 months ago
rde_rib.c
Retire ACTION_SET_NEXTHOP_REF, ACTION_PFTABLE_ID, and ACTION_RTLABEL_ID
2 months ago
rde_sets.c
Be more careful with aspath that have 0 length (aka the empty AS_PATH).
2 years ago
rde_trie.c
Remove some includes from bgpd.h (poll.h and arpa/inet.h) and place them into the files that really need them. Also remove stdarg.h since nothing in bgpd.h needs that.
1 year ago
rde_update.c
Create rde_filter_out() to optimise filter matching
2 months ago
rtr.c
Don't fatal when the connection to the parent is lost. Just exit similar to how the SE does it, to prevent additional fatal calls by innocent bystanders. OK tb@
5 months ago
rtr_proto.c
The timeout API uses abolute timestamps internally so it makes sense to compare these times directly and only convert to a relative timeout right before calling poll(). OK tb@
1 year ago
session.c
Fold all the listener handling in RECONF_DONE into setup_listeners()
5 months ago
session.h
Switch main poll event loop of parent process over to use monotime and timer api. This mainly affects the mrt file handling and removes some hand rolled timeout handling. Fix for CID 492342 OK tb@
5 months ago
session_bgp.c
Be consisten in error handling of aid2afi(), also use the same error message in all places.
5 months ago
timer.c
Abstract internal time into monotime and increase resolution to micorseconds
1 year ago
util.c
Rewrite the adj-rib-out code to not be per-peer based but instead global with a peer bitmap to know which peer holds which prefix version.
3 months ago
version.h
Bump version to 9.0
3 months ago