Age | Commit message (Collapse) | Author |
|
ok claudio@
|
|
imsg_ctl_rde since these function should only be used by the control
code. Also switch ibuf_rde to ibuf_rde_ctl so that the control imsgs
don't need to queue behind all the incoming bgp UPDATES. This speeds
up 'bgpctl show' from taking minutes to a few seconds. The RDE was doing
this since a very long time but it seems the SE was not adjusted. Yikes
|
|
control socket has not many messages queued.
|
|
to work. send an error if none is given.
ok claudio@
|
|
|
|
do it here as well.
|
|
long time ago.
|
|
"Allow for empty blocks for peers. While this is bad style for permant
use, this is very nice to temporarily disable a peer option."
This broke the grammar by introducing shift/reduce errors.
OK phessler@
|
|
occasionally on FreeBSD.
from Melissa Jenkins
OK claudio@, florian@, benno@
|
|
OK gilles@ eric@
|
|
every single AS on the planet: the blackhole
OK benno@, claudio@, sthen@
|
|
error codes to OPEN messages. make them "known", and show them.
OK benno@, claudio@, sthen@
|
|
|
|
Let's hear from people's experiences by commiting it.
|
|
|
|
way the process moves fd's.
|
|
ok benno
|
|
|
|
applied to a group, also let us disable logging on a sub-member of the
group. Very handy for debugging naughty peers on a router with multiple
peers.
OK benno@
|
|
use, this is very nice to temporarily disable a peer option.
OK sthen@ benno@
|
|
|
|
And rename struct kif's media_type to if_type to avoid confusion with
ifmedia's media type. Same rename in other daemons will follow.
ok claudio henning benno
|
|
OK claudio
|
|
|
|
ok millert krw
|
|
OK florian@ benno@ sthen@ deraadt@
|
|
This way ASLR and stack cookies are per process.
With input from benno@ and deraadt@
OK benno@
|
|
don;t think the colon needs marked up.
|
|
mofified version by jmc@, ok phessler@ and claudio@ is fine with it
(but notes that the details are more complicated)
|
|
calls to aid in debugging
henning@ "makes sense to me", sthen@ "yes please", ok phessler@
|
|
since we need those for loopback and point-to-point interfaces.
OK mpi@
|
|
This is the next step to better split parsing and merging the config.
OK benno@
|
|
ok claudio@
|
|
Make bgpd(8) properly handle interface routes since they no
longer have a "gateway" sockaddr of type AF_LINK. Regression
reported by <mxb AT alumni DOT chalmers DOT se> and benno@
While here document traditional BSD connected route assumption.
ok claudio@, benno@
|
|
peer_up event in the RDE. This can be triggered by graceful restart. So
remove the panic and replace it with roughly what peer_down does.
OK phessler and henning
|
|
when we terminate the session.
since we terminate the session as soon as we go above the limit, show
'>' since there may be more that we haven't/won't process.
OK benno@
|
|
make sure it fits. When browsing around last night I saw that bgpd
does not. Any reason it shouldn't? Please commit"
Add a check in parse.y to check this when reading the configuration.
ok phessler@ henning@
|
|
...
allow from AS 1 prefix 192.0.2.0/24
...
Also adjust the IRR ruleset output to include the declared peer AS,
instead of hoping they listed their neighbor IP address!
OK benno@
older version OK: claudio@ henning@
|
|
of the RDE to free the filterlists. Also refactor common code to merge
filterlists into its own function. Makes the code look nicer.
|
|
into a own flag field since these can't be modified via a config reload.
OK henning@ benno@ before lock
|
|
from the parsing function to the merge_config function where it belongs.
OK henning@ benno@ before lock
|
|
Predefined strings are not very portable across troff implementations,
and they make the source much harder to read. Usually the intended
character can be written directly.
No output changes, except for two instances where the incorrect escape
was used in the first place.
tweaks + ok schwarze@
|
|
are less then sizeof(*rtm) bytes long (e.g. interface announcements).
Found the hard way by phessler@
|
|
a trigger for the case that not a full message has been read. Should not
be possible but lets see if this triggers somewhen.
With and OK henning@
|
|
SOCK_NONBLOCK and accept4(). OK henning@ tested & OK benno@
|
|
ports is ready, <net/pfvar.h> will stop including a pile of balony.
|
|
possible. Annotate <sys/param.h> lines with their current reasons. Switch
to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc. Change
MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where
sensible to avoid pulling in the pollution. These are the files confirmed
through binary verification.
ok guenther, millert, doug (helped with the verification protocol)
|
|
hint, but still pretty. ok deraadt
|
|
|
|
|