index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
usr.sbin
/
bgpd
/
kroute.c
Age
Commit message (
Expand
)
Author
2024-01-09
Convert the parent process imsg handling over to the new imsg API.
Claudio Jeker
2024-01-08
Define and use struct ctl_kroute_req to encode the arguments of
Claudio Jeker
2023-10-17
Neither sin_len nor sin6_len can be 0 so these checks are not needed.
Claudio Jeker
2023-10-16
Improve IPv6 link-local address handling
Claudio Jeker
2023-06-01
Check the F_NEXTHOP flag on the right kroute6 object.
Claudio Jeker
2023-03-07
Remove pre-c99 gcc workaround which is no longer needed.
Claudio Jeker
2022-12-28
spelling fixes; from paul tagliamonte
Jason McIntyre
2022-11-09
Properly handle L3VPN routes in kroute. This got broken while reworking
Claudio Jeker
2022-10-18
Fix some spelling errors
Job Snijders
2022-09-21
The values for fib_priority are OS dependent. To help portability move
Claudio Jeker
2022-09-15
Make kroute_matchgw() also work with connected routes.
Claudio Jeker
2022-08-30
Add missing #include <sys/queue.h>
Claudio Jeker
2022-08-30
Reshuffle and cleanup the includes a little bit.
Claudio Jeker
2022-08-25
Connected routes use the BGP exit nexthop while other routes need to use
Claudio Jeker
2022-08-19
Fix nexthop lookup for connected routes.
Claudio Jeker
2022-08-18
In kroute_insert() fix the check for multipath routes. Use a helper variable
Claudio Jeker
2022-08-18
There is no need to pass the fd to send_rtmsg(), the fd is always the
Claudio Jeker
2022-08-17
Convert bzero() to memset(), bcmp() to memcmp() and bcopy() to memcpy().
Claudio Jeker
2022-08-17
Just use struct kif and kill struct kif_node. No need for this extra
Claudio Jeker
2022-08-17
Just 2 newline changes.
Claudio Jeker
2022-08-16
Do not send kroutes from the RDE to the FIB with the true_nexthop but
Claudio Jeker
2022-08-10
Reverse NULL check in krVPN6_change()
Theo Buehler
2022-08-03
Fix a modify after free error in kroute_remove()
Claudio Jeker
2022-08-03
Fix possible NULL dereference in knexthop_validate().
Claudio Jeker
2022-07-28
Rework kroute_remove(), it uses a struct kroute_full and does most of
Claudio Jeker
2022-07-28
whitespace found during a read-thru; ok claudio
Theo de Raadt
2022-07-27
There is no need to track both F_BGPD and F_KERNEL anymore.
Claudio Jeker
2022-07-26
No need to check RB_REMOVE() return value if kif is not NULL.
Claudio Jeker
2022-07-26
Missing indirection. This version compiles.
Claudio Jeker
2022-07-26
Refactor nexthop tracking and remove all the kif_kr code. There is no
Claudio Jeker
2022-07-23
Refactor and rename bgpd_filternexthop() to bgpd_oknexthop()
Claudio Jeker
2022-07-22
Revert previous commit. The RTP_MINE checks on struct kroute_full are
Claudio Jeker
2022-07-22
Retire the F_KERNEL flag, it got superseded by route priority and RTP_MINE.
Claudio Jeker
2022-07-21
Make kr_redistribute() and kroute_insert() AID independent and use
Claudio Jeker
2022-07-20
Cleanup and fix the network code.
Claudio Jeker
2022-07-19
Use kf for all struct kroute_full variables. Makes code more consistent.
Claudio Jeker
2022-07-18
use syntax which more acceptable to older compilers
Theo de Raadt
2022-07-14
More IPv6 scope_id fixes, now hopefully scope_id should be handled
Claudio Jeker
2022-06-30
Only have one version of send_rtmsg() which uses struct kroute_full().
Claudio Jeker
2022-06-25
Since 128bit addressing is not enough add some addition 32bit of
Claudio Jeker
2022-06-24
Use IN6_IS_ADDR_MC_NODELOCAL() instead of IN6_IS_ADDR_MC_INTFACELOCAL().
Claudio Jeker
2022-06-23
Move struct kif from bgpd.h to kroute.c
Claudio Jeker
2022-06-23
Fix comments
Claudio Jeker
2022-06-23
Thanks IPv6 for being extra complex. Recover scope_id for link local addrs.
Claudio Jeker
2022-06-23
Replace struct kroute_node and kroute6_node with direct versions of
Claudio Jeker
2022-06-22
Move struct kroute and kroute6 to kroute.c and out of bgpd.h
Claudio Jeker
2022-06-22
Use struct kroute_full in bgpd_filternexthop() so this code becomes a lot
Claudio Jeker
2022-06-22
Use struct kroute_full instead of a union of struct kroute & kroute6.
Claudio Jeker
2022-06-22
Remove comment which is no longer true.
Claudio Jeker
2022-06-19
Implement a applymask() function that works on bgpd_addr structs.
Claudio Jeker
[next]