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
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
2015-12-16
Merge rtable_mpath_select() into rtable_match().
Martin Pieuchot
2015-12-15
Do not panic when trying to delete an non-existing route with ART.
Martin Pieuchot
2015-12-04
Move the KERNEL_LOCK from rt_match() to rtable_match().
Martin Pieuchot
2015-12-03
Get rid of rt_mask() and stop allocating a "struct sockaddr" for every
Martin Pieuchot
2015-12-02
rtable_delete() does not use its prio parameter, so delete it.
Alexander Bluhm
2015-12-02
Respect priorities when inserting routes to the same destination in ART.
Martin Pieuchot
2015-12-02
Move multipath Hash-Threshold selection mechanism inside rtable_match().
Martin Pieuchot
2015-11-29
Convert the simple list of multipath route entries used by ART kernels
Martin Pieuchot
2015-11-27
Document that routing table heads are never freed as suggested by dlg@
Martin Pieuchot
2015-11-27
Protect the growth of the routing table arrays used by rtable_get()
Martin Pieuchot
2015-11-24
Provide art_free(), a method to release unused routing table heads.
Martin Pieuchot
2015-11-10
Allocate ART table's heap independently from the structure and use
Martin Pieuchot
2015-11-09
Do not leave dangling pointers in the ART tree in case of memory
Martin Pieuchot
2015-11-06
Rename rt_mpath_next() into rtable_mpath_next() and provide an
Martin Pieuchot
2015-11-06
Use a SLIST instead of a LIST for MPATH route entries with ART.
Martin Pieuchot
2015-11-06
In ART separate the MPATH delete case to properly recover if art_delete()
Martin Pieuchot
2015-11-04
Initialize the correct variable in ART's rtable_match().
Martin Pieuchot
2015-11-04
Some tweaks to build the rtable API and backends in userland.
Martin Pieuchot
2015-11-04
Call rtable_put(), a stub for now, before leaving a function that called
Martin Pieuchot
2015-11-02
Merge rtable_mpath_match() into rtable_lookup().
Martin Pieuchot
2015-10-25
Merge rtable_mpath_conflict() into rtable_insert().
Martin Pieuchot
2015-10-22
Use only one refcounting mechanism for route entries.
Martin Pieuchot
2015-10-21
Return the correct error code when a table already exists.
Martin Pieuchot
2015-10-14
Rewrite the logic around the dymanic array of routing tables to help
Martin Pieuchot
2015-10-07
Make rtable_get() private to ensure it won't be used outside of
Martin Pieuchot
2015-10-07
Initialize the routing table before domains.
Martin Pieuchot
[next]