summaryrefslogtreecommitdiff
path: root/sys/net/route.c
Commit message (Expand)AuthorAgeFilesLines
* Remove RADIX_MPATH config option.Alexander V. Chernikov2020-11-291-85/+0
* Refactor rib iterator functions.Alexander V. Chernikov2020-11-221-77/+2
* Move all ifaddr route creation business logic to net/route/route_ifaddr.cAlexander V. Chernikov2020-11-081-204/+0
* Introduce scalable route multipath.Alexander V. Chernikov2020-10-031-1/+0
* Rework part of routing code to reduce difference to D26449.Alexander V. Chernikov2020-09-211-12/+0
* Consistently use the same gateway when adding/deleting interface routes.Alexander V. Chernikov2020-09-071-20/+11
* net: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-9/+3
* Move net/route/shared.h definitions to net/route/route_var.h.Alexander V. Chernikov2020-08-281-1/+0
* Remove RT_LOCK mutex from rte.Alexander V. Chernikov2020-08-241-9/+4
* Finish r364492 by renaming rt_flags to rte_flags for multipath code.Alexander V. Chernikov2020-08-221-2/+2
* Rename rt_flags to rte_flags && reduce number of rt_nhop accesses.Alexander V. Chernikov2020-08-221-8/+9
* Make net.fibs growable.Alexander V. Chernikov2020-08-211-178/+0
* Simplify dom_<rtattach|rtdetach>.Alexander V. Chernikov2020-08-141-2/+2
* Move rtzone handling code to net/route_ctl.cAlexander V. Chernikov2020-08-131-94/+2
* Correctly set error in rt_mpath_unlinkMitchell Horne2020-08-121-1/+5
* Transition from rtrequest1_fib() to rib_action().Alexander V. Chernikov2020-07-211-103/+10
* Temporarly revert r363319 to unbreak the build.Alexander V. Chernikov2020-07-191-10/+103
* Transition from rtrequest1_fib() to rib_action().Alexander V. Chernikov2020-07-191-103/+10
* Add destructor for the rib subscription system to simplify users code.Alexander V. Chernikov2020-07-121-1/+3
* * Add rib_<add|del|change>_route() functions to manipulate the routing table.Alexander V. Chernikov2020-06-011-3/+12
* Revert r361704, it accidentally committed merged D25067 and D25070.Alexander V. Chernikov2020-06-011-12/+3
* * Add rib_<add|del|change>_route() functions to manipulate the routing table.Alexander V. Chernikov2020-06-011-3/+12
* Unlock rtentry before calling for epoch(9) destruction as the destructionAlexander V. Chernikov2020-05-281-1/+1
* Move <add|del|change>_route() functions to route_ctl.c in preparation ofAlexander V. Chernikov2020-05-231-568/+18
* Remove refcounting from rtentry.Alexander V. Chernikov2020-05-231-43/+8
* Use epoch(9) for rtentries to simplify control plane operations.Alexander V. Chernikov2020-05-231-69/+54
* Remove unused rnh_close callback from rtable & cleanup depends.Alexander V. Chernikov2020-05-111-16/+0
* Remove rtalloc1(_fib) KPI.Alexander V. Chernikov2020-05-101-70/+0
* Embed dst sockaddr into rtentry and remove rte packet counterAlexander V. Chernikov2020-05-081-57/+7
* Add rib_lookup() sockaddr lookup wrapper and make ifa_ifwithroute use it.Alexander V. Chernikov2020-05-071-25/+7
* Remove now-unused rt_ifp,rt_ifa,rt_gateway,rt_mtu rte fields.Alexander V. Chernikov2020-05-041-193/+104
* Convert more rtentry field accesses into nhop fields accesses.Alexander V. Chernikov2020-04-291-7/+8
* Add nhop to the ifa_rtrequest() callback.Alexander V. Chernikov2020-04-291-4/+5
* Move route_temporal.c and route_var.h to net/route.Alexander V. Chernikov2020-04-281-1/+1
* Eliminate now-unused parts of old routing KPI.Alexander V. Chernikov2020-04-281-22/+0
* Convert route caching to nexthop caching.Alexander V. Chernikov2020-04-251-7/+10
* Convert rtentry field accesses into nhop field accesses.Alexander V. Chernikov2020-04-231-17/+18
* Add nhop parameter to rti_filter callback.Alexander V. Chernikov2020-04-161-4/+6
* Reorganise nd6 notification code to avoid direct rtentry field access.Alexander V. Chernikov2020-04-141-0/+12
* Introduce nexthop objects and new routing KPI.Alexander V. Chernikov2020-04-121-4/+44
* Split rtrequest1_fib() into smaller manageable chunks.Alexander V. Chernikov2020-04-101-167/+209
* Fix dynamic redrects by adding forgotten RTF_HOST flag.Alexander V. Chernikov2020-03-031-1/+1
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-2/+4
* Bring back redirect route expiration.Alexander V. Chernikov2020-01-221-151/+125
* Mechanically substitute assertion of in_epoch(net_epoch_preempt) toGleb Smirnoff2020-01-151-1/+1
* Add fibnum, family and vnet pointer to each rib head.Alexander V. Chernikov2020-01-091-2/+9
* Fix rtsock route message generation for interface addresses.Alexander V. Chernikov2020-01-071-17/+32
* Plug some ifaddr refcount leaks.Mark Johnston2019-12-271-8/+9
* Convert routing statistics to VNET_PCPUSTAT.Gleb Smirnoff2019-12-171-10/+14
* Make rt_getifa_fib() static.Gleb Smirnoff2019-10-181-0/+1