index
:
wireguard-openbsd
jd/histogram
jd/queueboosts
jd/simplify-queueing
master
WireGuard implementation for the OpenBSD kernel
Matt Dunwoodie
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
net
/
rtable.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Rework source IP address setting.
denis
2020-11-07
1
-43
/
+5
*
Replace wrong cast with satosin.
denis
2020-11-05
1
-5
/
+3
*
Add feature to force the selection of source IP address
denis
2020-10-29
1
-1
/
+79
*
Prevent recursions by not deleting entries inside rtable_walk(9).
mpi
2019-06-21
1
-5
/
+11
*
Make sure pointer is within bounds before dereferencing it.
anton
2019-03-05
1
-2
/
+2
*
Change rtable_mpath_reprio() to take the prefixlen as argument instead of
claudio
2018-11-23
1
-6
/
+2
*
Make rtable_satoplen() a bit more strict when parsing netmasks. Ensure
claudio
2018-11-20
1
-19
/
+12
*
Retire dom_rtkeylen from struct domain. Nothing is using this anymore.
claudio
2018-11-19
1
-8
/
+4
*
provide rtable_empty(), returns 1 if the rtable doesn't contain any routes
henning
2018-09-09
1
-1
/
+22
*
Simplify rtable_mpath_insert().
mpi
2017-09-05
1
-26
/
+15
*
Restart the iteration when a multipath list is re-ordered to make sure
mpi
2017-09-05
1
-1
/
+2
*
Enable mpath support in the Allotment Routing Table (ART) on the ramdisk.
florian
2017-07-30
1
-27
/
+1
*
Switch installer to Allotment Routing Table (ART).
florian
2017-07-30
1
-153
/
+1
*
No need to go through a remove/insert cycle when there's a single route
mpi
2017-05-11
1
-3
/
+12
*
Prevent a MP race in rtable_lookup().
mpi
2017-02-28
1
-10
/
+26
*
A space here, a space there. Soon we're talking real whitespace
krw
2017-01-24
1
-3
/
+3
*
Make rtable_iterate(9) mpsafe by using the new SRPL_NEXT(9).
mpi
2016-11-20
1
-10
/
+6
*
Rename SRPL_ENTER() to SRPL_FIRST() and SRPL_NEXT() to SRPL_FOLLOW().
mpi
2016-11-20
1
-5
/
+5
*
Automatically create a default lo(4) interface per rdomain.
mpi
2016-11-14
1
-9
/
+42
*
Remove radix_mpath dragons.
mpi
2016-11-14
1
-80
/
+2
*
Rename rtable_mpath_next() into rtable_iterate() and make it do a proper
mpi
2016-09-07
1
-19
/
+44
*
use a per-table rwlock to serialize ART updates and walks, rather than
jmatthew
2016-08-30
1
-24
/
+44
*
Revert use of the _SAFE version of SRPL_FOREACH() now that the offending
mpi
2016-07-19
1
-9
/
+6
*
Use the _SAFE_ version of SRPL_FOREACH() in rtable_walk_helper() to
mpi
2016-07-04
1
-6
/
+9
*
rework art_walk so it will behave in an mpsafe world.
dlg
2016-06-22
1
-5
/
+5
*
Convert the links between art data structures used during lookups into srps.
jmatthew
2016-06-14
1
-35
/
+61
*
per trending style, add continue to empty loops.
tedu
2016-06-07
1
-3
/
+3
*
shuffle the code in rtable_insert so it inserts a populated art_node.
dlg
2016-06-01
1
-20
/
+21
*
rtref and rtfree around moving the rt in rtable_mpath_reprio so the list
dlg
2016-06-01
1
-1
/
+3
*
move all the art_node initialisation to art_get in art.c
dlg
2016-06-01
1
-3
/
+1
*
rework the srp api so it takes an srp_ref struct that the caller provides.
dlg
2016-05-18
1
-19
/
+20
*
Simplify life for routing table implementations by requiring that rtable_walk
jmatthew
2016-05-02
1
-3
/
+11
*
Keep all pools in the same place.
mpi
2016-04-13
1
-11
/
+5
*
Fix ECMP routing by passing the correct destination address to the
mpi
2016-02-24
1
-3
/
+3
*
Pass the address length to art_alloc() and remove the hack abusing the
mpi
2016-01-18
1
-7
/
+8
*
Stop storing a backpointer to the corresponding ART node in each route
mpi
2016-01-18
1
-8
/
+2
*
Pass the destination and mask to rtable_mpath_reprio() in order to not
mpi
2015-12-21
1
-8
/
+32
*
Merge rtable_mpath_select() into rtable_match().
mpi
2015-12-16
1
-80
/
+64
*
Do not panic when trying to delete an non-existing route with ART.
mpi
2015-12-15
1
-16
/
+19
*
Move the KERNEL_LOCK from rt_match() to rtable_match().
mpi
2015-12-04
1
-7
/
+12
*
Get rid of rt_mask() and stop allocating a "struct sockaddr" for every
mpi
2015-12-03
1
-39
/
+23
*
rtable_delete() does not use its prio parameter, so delete it.
bluhm
2015-12-02
1
-3
/
+3
*
Respect priorities when inserting routes to the same destination in ART.
mpi
2015-12-02
1
-6
/
+14
*
Move multipath Hash-Threshold selection mechanism inside rtable_match().
mpi
2015-12-02
1
-6
/
+25
*
Convert the simple list of multipath route entries used by ART kernels
mpi
2015-11-29
1
-28
/
+69
*
Document that routing table heads are never freed as suggested by dlg@
mpi
2015-11-27
1
-141
/
+51
*
Protect the growth of the routing table arrays used by rtable_get()
mpi
2015-11-27
1
-87
/
+176
*
Provide art_free(), a method to release unused routing table heads.
mpi
2015-11-24
1
-1
/
+2
*
Allocate ART table's heap independently from the structure and use
mpi
2015-11-10
1
-2
/
+2
*
Do not leave dangling pointers in the ART tree in case of memory
mpi
2015-11-09
1
-20
/
+20
[next]