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
/
sys
/
net
/
rtable.c
Age
Commit message (
Expand
)
Author
2023-11-12
Use constant sockaddr in route lookup.
Alexander Bluhm
2023-11-11
Remove unused parameter dst from art_get().
Alexander Bluhm
2023-11-10
rtable_match() takes constant destination.
Alexander Bluhm
2023-04-19
Protect rtable_setsource() and rtable_getsource() with exclusive
Alexander Bluhm
2023-04-18
Rename 'art_root' structure member `source' to `ar_source' to be in
Vitaliy Makkoveev
2022-06-29
Between the calls to art_match() and SRPL_FIRST() another CPU may
Alexander Bluhm
2022-06-28
Use refcnt API for struct rtentry instead of hand-crafted atomic
Alexander Bluhm
2022-06-27
Fix white space and wrap long lines.
Alexander Bluhm
2022-04-19
Instead of a MP unsafe global variable to initialize at first use,
Alexander Bluhm
2022-01-02
spelling
Jonathan Gray
2021-05-25
As network features are not added dynamically, the domain structures
Alexander Bluhm
2021-03-26
Push kernel lock within rtable_add(9) and rework it to return 0 in the
mvs
2021-03-10
spelling
Jonathan Gray
2020-11-07
Rework source IP address setting.
denis
2020-11-05
Replace wrong cast with satosin.
denis
2020-10-29
Add feature to force the selection of source IP address
denis
2019-06-21
Prevent recursions by not deleting entries inside rtable_walk(9).
Martin Pieuchot
2019-03-05
Make sure pointer is within bounds before dereferencing it.
anton
2018-11-23
Change rtable_mpath_reprio() to take the prefixlen as argument instead of
Claudio Jeker
2018-11-20
Make rtable_satoplen() a bit more strict when parsing netmasks. Ensure
Claudio Jeker
2018-11-19
Retire dom_rtkeylen from struct domain. Nothing is using this anymore.
Claudio Jeker
2018-09-09
provide rtable_empty(), returns 1 if the rtable doesn't contain any routes
Henning Brauer
2017-09-05
Simplify rtable_mpath_insert().
Martin Pieuchot
2017-09-05
Restart the iteration when a multipath list is re-ordered to make sure
Martin Pieuchot
2017-07-30
Enable mpath support in the Allotment Routing Table (ART) on the ramdisk.
Florian Obser
2017-07-30
Switch installer to Allotment Routing Table (ART).
Florian Obser
2017-05-11
No need to go through a remove/insert cycle when there's a single route
Martin Pieuchot
2017-02-28
Prevent a MP race in rtable_lookup().
Martin Pieuchot
2017-01-24
A space here, a space there. Soon we're talking real whitespace
Kenneth R Westerback
2016-11-20
Make rtable_iterate(9) mpsafe by using the new SRPL_NEXT(9).
Martin Pieuchot
2016-11-20
Rename SRPL_ENTER() to SRPL_FIRST() and SRPL_NEXT() to SRPL_FOLLOW().
Martin Pieuchot
2016-11-14
Automatically create a default lo(4) interface per rdomain.
Martin Pieuchot
2016-11-14
Remove radix_mpath dragons.
Martin Pieuchot
2016-09-07
Rename rtable_mpath_next() into rtable_iterate() and make it do a proper
Martin Pieuchot
2016-08-30
use a per-table rwlock to serialize ART updates and walks, rather than
Jonathan Matthew
2016-07-19
Revert use of the _SAFE version of SRPL_FOREACH() now that the offending
Martin Pieuchot
2016-07-04
Use the _SAFE_ version of SRPL_FOREACH() in rtable_walk_helper() to
Martin Pieuchot
2016-06-22
rework art_walk so it will behave in an mpsafe world.
David Gwynne
2016-06-14
Convert the links between art data structures used during lookups into srps.
Jonathan Matthew
2016-06-07
per trending style, add continue to empty loops.
Ted Unangst
2016-06-01
shuffle the code in rtable_insert so it inserts a populated art_node.
David Gwynne
2016-06-01
rtref and rtfree around moving the rt in rtable_mpath_reprio so the list
David Gwynne
2016-06-01
move all the art_node initialisation to art_get in art.c
David Gwynne
2016-05-18
rework the srp api so it takes an srp_ref struct that the caller provides.
David Gwynne
2016-05-02
Simplify life for routing table implementations by requiring that rtable_walk
Jonathan Matthew
2016-04-13
Keep all pools in the same place.
Martin Pieuchot
2016-02-24
Fix ECMP routing by passing the correct destination address to the
Martin Pieuchot
2016-01-18
Pass the address length to art_alloc() and remove the hack abusing the
Martin Pieuchot
2016-01-18
Stop storing a backpointer to the corresponding ART node in each route
Martin Pieuchot
2015-12-21
Pass the destination and mask to rtable_mpath_reprio() in order to not
Martin Pieuchot
[next]