30.03.2018, 02:10, "Bjoern A. Zeeb" :
> On 17 Mar 2018, at 17:05, Alexander V. Chernikov wrote:
>
>> Author: melifaro
>> Date: Sat Mar 17 17:05:48 2018
>> New Revision: 331098
>> URL: https://svnweb.freebsd.org/changeset/base/331098
>>
>> Lo
Author: melifaro
Date: Sat Mar 31 15:06:14 2018
New Revision: 331844
URL: https://svnweb.freebsd.org/changeset/base/331844
Log:
Fix memory leaks in route(8).
Submitted by: Tom Rix (trix_juniper.net)
MFC after:2 weeks
Differential Revision:https://reviews.freebsd.org/D9676
M
11.04.2018, 20:28, "Brooks Davis" :
> Author: brooks
> Date: Wed Apr 11 17:28:24 2018
> New Revision: 332412
> URL: https://svnweb.freebsd.org/changeset/base/332412
>
> Log:
> Remove support for FDDI networks.
Awesome!
Thank you!
>
> Defines in net/if_media.h remain in case code copied from ifc
Author: melifaro
Date: Mon Jun 22 07:35:23 2020
New Revision: 362487
URL: https://svnweb.freebsd.org/changeset/base/362487
Log:
Switch cxgbe interface lookup to use fibX_lookup() from older
fibX_lookup_nh_ext().
fibX_lookup_nh_ represents pre-epoch generation of fib kpi,
providing less
Author: melifaro
Date: Thu Jul 2 21:04:08 2020
New Revision: 362900
URL: https://svnweb.freebsd.org/changeset/base/362900
Log:
Complete conversions from fib<4|6>_lookup_nh_ to fib<4|6>_lookup().
fib[46]_lookup_nh_ represents pre-epoch generation of fib api, providing less
guarantees
ov
Author: melifaro
Date: Fri Jul 3 08:06:26 2020
New Revision: 362909
URL: https://svnweb.freebsd.org/changeset/base/362909
Log:
Fix IPv6 regression introduced by r362900.
PR: kern/247729
Modified:
head/sys/netinet6/icmp6.c
head/tests/sys/netinet6/redirect.sh
Modified: head/s
Author: melifaro
Date: Sun Jul 12 11:18:09 2020
New Revision: 363127
URL: https://svnweb.freebsd.org/changeset/base/363127
Log:
Add destructor for the rib subscription system to simplify users code.
Subscriptions are planned to be used by modules such as route lookup engines.
In that case
Author: melifaro
Date: Sun Jul 12 11:24:23 2020
New Revision: 363128
URL: https://svnweb.freebsd.org/changeset/base/363128
Log:
Switch inet6 default route subscription to the new rib subscription api.
Old subscription model allowed only single customer.
Switch inet6 to the new subscrip
Author: melifaro
Date: Sun Jul 19 09:29:27 2020
New Revision: 363319
URL: https://svnweb.freebsd.org/changeset/base/363319
Log:
Transition from rtrequest1_fib() to rib_action().
Remove all variations of rtrequest and their uses and switch to
to rib_action(). This is part of the new routi
Author: melifaro
Date: Sun Jul 19 10:53:15 2020
New Revision: 363320
URL: https://svnweb.freebsd.org/changeset/base/363320
Log:
Temporarly revert r363319 to unbreak the build.
Reported by: CI
Pointy hat to: melifaro
Modified:
head/sys/fs/nfsclient/nfs_clvfsops.c
head/sys/net/if.c
Author: melifaro
Date: Tue Jul 21 19:56:13 2020
New Revision: 363403
URL: https://svnweb.freebsd.org/changeset/base/363403
Log:
Transition from rtrequest1_fib() to rib_action().
Remove all variations of rtrequest and their uses and switch to
to rib_action(). This is part of the new rout
Author: melifaro
Date: Tue Aug 11 07:05:30 2020
New Revision: 364099
URL: https://svnweb.freebsd.org/changeset/base/364099
Log:
Fix rib_subscribe() waitok flag by performing allocation outside epoch.
Make in6_inithead() use rib_subscribe with waitok to achieve reliable
subscription allocati
Author: melifaro
Date: Tue Aug 11 07:21:32 2020
New Revision: 364100
URL: https://svnweb.freebsd.org/changeset/base/364100
Log:
Make _route() static to finish the transition to the new kpi.
Discussed with: glebius
Modified:
head/sys/net/route/route_ctl.c
head/sys/net/route/route_
Author: melifaro
Date: Tue Aug 11 07:23:07 2020
New Revision: 364101
URL: https://svnweb.freebsd.org/changeset/base/364101
Log:
Do not enter epoch in add_route(), as it is already called in epoch.
Reviewed by: glebius
Modified:
head/sys/net/route/route_ctl.c
Modified: head/sys/net/rout
Author: melifaro
Date: Thu Aug 13 18:35:29 2020
New Revision: 364202
URL: https://svnweb.freebsd.org/changeset/base/364202
Log:
Move rtzone handling code to net/route_ctl.c
After moving the route control plane code from net/route.c,
all rtzone users ended up being in net/route_ctl.c.
M
Author: melifaro
Date: Fri Aug 14 21:29:56 2020
New Revision: 364238
URL: https://svnweb.freebsd.org/changeset/base/364238
Log:
Simplify dom_.
Remove unused arguments from dom_rtattach/dom_rtdetach functions and make
them return/accept 'struct rib_head' instead of 'void **'.
Declare i
Author: melifaro
Date: Sat Aug 15 11:37:44 2020
New Revision: 364250
URL: https://svnweb.freebsd.org/changeset/base/364250
Log:
Make net.inet6.ip6.deembed_scopeid behaviour default & remove sysctl.
Submitted by: Neel Chauhan
Differential Revision:https://reviews.freebsd.org/D2563
Author: melifaro
Date: Fri Aug 21 21:34:52 2020
New Revision: 364465
URL: https://svnweb.freebsd.org/changeset/base/364465
Log:
Make net.fibs growable.
Allow to dynamically grow the amount of fibs in each vnet.
This change alters current behavior. Currently, if one defines
ROUTETABL
21.08.2020, 23:21, "Julian Elischer" :
> On 8/21/20 2:34 PM, Alexander V. Chernikov wrote:
>> Author: melifaro
>> Date: Fri Aug 21 21:34:52 2020
>> New Revision: 364465
>> URL: https://svnweb.freebsd.org/changeset/base/364465
>>
>> Log:
22.08.2020, 00:31, "Jung-uk Kim" :
> On 20. 8. 21., Alexander V. Chernikov wrote:
>> Author: melifaro
>> Date: Fri Aug 21 21:34:52 2020
>> New Revision: 364465
>> URL: https://svnweb.freebsd.org/changeset/base/364465
>>
>> Log:
>> Mak
Author: melifaro
Date: Sat Aug 22 18:14:05 2020
New Revision: 364489
URL: https://svnweb.freebsd.org/changeset/base/364489
Log:
Add test for checking RTF_HOST and RTAX_NETMASK inconsistency.
RTF_HOST indicates whether route is a host route
(netmask is empty or /{32,128}).
Check that if
Author: melifaro
Date: Sat Aug 22 19:30:56 2020
New Revision: 364492
URL: https://svnweb.freebsd.org/changeset/base/364492
Log:
Rename rt_flags to rte_flags && reduce number of rt_nhop accesses.
No functional changes.
Most of the routing flags are stored in the netxtop instead of rtent
Author: melifaro
Date: Sat Aug 22 20:02:40 2020
New Revision: 364493
URL: https://svnweb.freebsd.org/changeset/base/364493
Log:
Finish r364492 by renaming rt_flags to rte_flags for multipath code.
Modified:
head/sys/net/route.c
Modified: head/sys/net/route.c
=
Author: melifaro
Date: Mon Aug 24 20:23:34 2020
New Revision: 364730
URL: https://svnweb.freebsd.org/changeset/base/364730
Log:
Remove RT_LOCK mutex from rte.
rtentry lock traditionally served 2 purposed: first was protecting refcounts,
the second was assuring consistent field access/cha
Author: melifaro
Date: Fri Oct 16 21:51:17 2020
New Revision: 366773
URL: https://svnweb.freebsd.org/changeset/base/366773
Log:
Try to enable multipath routing in flowid tests.
Modified:
head/tests/sys/netinet/output.sh
head/tests/sys/netinet6/output6.sh
Modified: head/tests/sys/netinet/ou
___
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"
___
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"
___
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"
Author: melifaro
Date: Sat Oct 17 20:33:09 2020
New Revision: 366795
URL: https://svnweb.freebsd.org/changeset/base/366795
Log:
Fix sleepq_add panic happening with too wide net epoch in mcast control.
PR: 250413
Reported by: Christopher Hall
Reviewed by: ae
Differential R
Author: melifaro
Date: Sun Oct 18 12:03:36 2020
New Revision: 366807
URL: https://svnweb.freebsd.org/changeset/base/366807
Log:
Simplify NET_EPOCH_EXIT in inp_join_group().
Suggested by: kib
Modified:
head/sys/netinet/in_mcast.c
Modified: head/sys/netinet/in_mcast.c
Author: melifaro
Date: Sun Oct 18 17:15:47 2020
New Revision: 366813
URL: https://svnweb.freebsd.org/changeset/base/366813
Log:
Implement flowid calculation for outbound connections to balance
connections over multiple paths.
Multipath routing relies on mbuf flowid data for both transit
Author: melifaro
Date: Wed Oct 21 21:28:20 2020
New Revision: 366917
URL: https://svnweb.freebsd.org/changeset/base/366917
Log:
Add support for stacked VLANs (IEEE 802.1ad, AKA Q-in-Q).
802.1ad interfaces are created with ifconfig using the "vlanproto" parameter.
Eg., the following create
24.10.2020, 14:08, "Hans Petter Selasky" :
> On 2020-10-24 14:52, Alexey Dokuchaev wrote:
>> On Sat, Oct 24, 2020 at 10:23:22AM +, Hans Petter Selasky wrote:
>>> New Revision: 366993
>>> URL: https://svnweb.freebsd.org/changeset/base/366993
>>>
>>> Log:
>>> Run code through "clang-forma
Author: melifaro
Date: Wed Oct 28 20:22:20 2020
New Revision: 367114
URL: https://svnweb.freebsd.org/changeset/base/367114
Log:
Fix use-after-free in icmp6_notify_error().
Reported by: Maxime Villard
Reviewed by: markj
MFC after:3 days
Modified:
head/sys/netinet6/icmp6.c
Modi
Author: melifaro
Date: Sun Nov 8 11:12:00 2020
New Revision: 367484
URL: https://svnweb.freebsd.org/changeset/base/367484
Log:
Move all ifaddr route creation business logic to net/route/route_ifaddr.c
Differential Revision:https://reviews.freebsd.org/D26318
Modified:
head/sys/co
Author: melifaro
Date: Sun Nov 8 13:30:44 2020
New Revision: 367486
URL: https://svnweb.freebsd.org/changeset/base/367486
Log:
Fix build broken by r367484: add route_ifaddrs.c.
Pointy hat to: melifaro
Reported by: jenkins
Added:
head/sys/net/route/route_ifaddrs.c (contents, props c
Author: melifaro
Date: Sun Nov 8 18:11:12 2020
New Revision: 367490
URL: https://svnweb.freebsd.org/changeset/base/367490
Log:
Temporarily revert setting net.add_addr_allfibs to 0.
It accidentally sweeped in r367486.
Revert to allow for proper commit message & warning.
Modified:
head/sys
Author: melifaro
Date: Sun Nov 8 18:27:49 2020
New Revision: 367491
URL: https://svnweb.freebsd.org/changeset/base/367491
Log:
Switch net.add_addr_allfibs default to 0.
The goal of the fib support is to provide multiple independent
routing tables, isolated from each other.
net.add_add
Author: melifaro
Date: Sun Nov 22 20:21:10 2020
New Revision: 367941
URL: https://svnweb.freebsd.org/changeset/base/367941
Log:
Refactor rib iterator functions.
* Make rib_walk() order of arguments consistent with the rest of RIB api
* Add rib_walk_ext() allowing to exec callback before/a
Author: melifaro
Date: Sat Nov 28 15:11:59 2020
New Revision: 368127
URL: https://svnweb.freebsd.org/changeset/base/368127
Log:
Cleanup nexthops request flags:
* remove NHR_IFAIF as it was used by previous version of nexthop KPI
* update NHR_REF description
Modified:
head/sys/net/route.h
Author: melifaro
Date: Sat Nov 28 15:46:40 2020
New Revision: 368128
URL: https://svnweb.freebsd.org/changeset/base/368128
Log:
Add nhgrp_get_idx() as a counterpart for nhop_get_idx().
It allows the routing-related code to reference nexthop groups by index
instead of storing a pointer.
Author: melifaro
Date: Sun Nov 29 13:27:24 2020
New Revision: 368146
URL: https://svnweb.freebsd.org/changeset/base/368146
Log:
Add tracking for rib/nhops/nhgrp objects and provide cumulative number
accessors.
The resulting KPI can be used by routing table consumers to estimate the
requir
Author: melifaro
Date: Sun Nov 29 13:41:49 2020
New Revision: 368147
URL: https://svnweb.freebsd.org/changeset/base/368147
Log:
Refactor fib4/fib6 functions.
No functional changes.
* Make lookup path of fib<4|6>_lookup_debugnet() separate functions
(fib<46>_lookup_rt()). These will
Author: melifaro
Date: Sun Nov 29 13:52:06 2020
New Revision: 368149
URL: https://svnweb.freebsd.org/changeset/base/368149
Log:
Add nhop_ref_any() to unify referencing nhop or nexthop group.
It allows code within routing subsystem to transparently reference nexthops
and nexthop groups, s
Author: melifaro
Date: Sun Nov 29 13:54:49 2020
New Revision: 368150
URL: https://svnweb.freebsd.org/changeset/base/368150
Log:
Introduce rib_walk_ext_internal() to allow iteration with rnh pointer.
This solves the case when rib is not yet attached/detached to/from the
system rib array.
Author: melifaro
Date: Sun Nov 29 19:43:33 2020
New Revision: 368164
URL: https://svnweb.freebsd.org/changeset/base/368164
Log:
Remove RADIX_MPATH config option.
ROUTE_MPATH is the new config option controlling new multipath routing
implementation. Remove the last pieces of RADIX_MPATH-r
Author: melifaro
Date: Mon Nov 30 21:42:55 2020
New Revision: 368198
URL: https://svnweb.freebsd.org/changeset/base/368198
Log:
Renumber NHR_* flags after NHR_IFAIF removal in r368127.
Suggested by: rpokala
Modified:
head/sys/net/route.h
Modified: head/sys/net/route.h
==
Author: melifaro
Date: Mon Nov 30 21:59:52 2020
New Revision: 368199
URL: https://svnweb.freebsd.org/changeset/base/368199
Log:
Move inner loop logic out of sysctl_sysctl_next_ls().
Refactor sysctl_sysctl_next_ls():
* Move huge inner loop out of sysctl_sysctl_next_ls() into a separate
Author: melifaro
Date: Thu Dec 3 22:23:57 2020
New Revision: 368317
URL: https://svnweb.freebsd.org/changeset/base/368317
Log:
Add IPv4/IPv6 rtentry prefix accessors.
Multiple consumers like ipfw, netflow or new route lookup algorithms
need to get the prefix data out of struct rtentry.
Author: melifaro
Date: Fri Dec 11 23:57:30 2020
New Revision: 368571
URL: https://svnweb.freebsd.org/changeset/base/368571
Log:
ipfw kfib algo: Use rt accessors instead of accessing rib/rtentry directly.
This removes assumptions on prefix storage and rtentry layout
from an external code.
Author: melifaro
Date: Sat Dec 12 01:05:31 2020
New Revision: 368572
URL: https://svnweb.freebsd.org/changeset/base/368572
Log:
Fix NOINET6 build broken by r368571.
Modified:
head/sys/netpfil/ipfw/ip_fw_table_algo.c
Modified: head/sys/netpfil/ipfw/ip_fw_table_algo.c
=
Author: melifaro
Date: Mon Dec 14 22:23:08 2020
New Revision: 368648
URL: https://svnweb.freebsd.org/changeset/base/368648
Log:
Enable ROUTE_MPATH support in GENERIC kernels.
Ability to load-balance traffic over multiple path is a must-have thing for
routers.
It may be used by the server
Author: melifaro
Date: Mon Dec 14 22:54:32 2020
New Revision: 368651
URL: https://svnweb.freebsd.org/changeset/base/368651
Log:
Fix LINT-NOINET6 build after r368571.
Reported by: mjg
Modified:
head/sys/netpfil/ipfw/ip_fw_table_algo.c
Modified: head/sys/netpfil/ipfw/ip_fw_table_algo.c
=
Author: melifaro
Date: Fri Dec 18 22:00:57 2020
New Revision: 368769
URL: https://svnweb.freebsd.org/changeset/base/368769
Log:
Switch direct rt fields access in rtsock.c to newly-create field acessors.
rtsock code was build around the assumption that each rtentry record
in the system ra
Author: melifaro
Date: Wed Dec 18 22:10:56 2019
New Revision: 355888
URL: https://svnweb.freebsd.org/changeset/base/355888
Log:
Remove useless code from in6_rmx.c
The code in questions walks IPv6 tree every 60 seconds and looks into
the routes with non-zero expiration time (typically, re
Author: melifaro
Date: Thu Dec 19 09:19:27 2019
New Revision: 355908
URL: https://svnweb.freebsd.org/changeset/base/355908
Log:
svn-commit.tmp
Modified:
head/sys/netpfil/ipfw/ip_fw_table.c
head/sys/netpfil/ipfw/ip_fw_table.h
head/sys/netpfil/ipfw/ip_fw_table_value.c
Modified: head/sys/ne
19.12.2019, 09:19, "Alexander V. Chernikov" :
> Author: melifaro
> Date: Thu Dec 19 09:19:27 2019
> New Revision: 355908
> URL: https://svnweb.freebsd.org/changeset/base/355908
>
> Log:
> svn-commit.tmp
Should have been
ipfw: Don't rollback state in al
Author: melifaro
Date: Thu Dec 19 10:20:38 2019
New Revision: 355909
URL: https://svnweb.freebsd.org/changeset/base/355909
Log:
Revert r355908 to commit it with a proper message.
Modified:
head/sys/netpfil/ipfw/ip_fw_table.c
head/sys/netpfil/ipfw/ip_fw_table.h
head/sys/netpfil/ipfw/ip_fw_
Author: melifaro
Date: Thu Dec 19 10:22:16 2019
New Revision: 355910
URL: https://svnweb.freebsd.org/changeset/base/355910
Log:
ipfw: Don't rollback state in alloc_table_vidx() if atomicity is not required.
Submitted by: Neel Chauhan
MFC after:2 weeks
Differential Revision:
+ "message len != parsed len: expected %d parsed %d",
+ rtm->rtm_msglen, (int)parsed_len);
+}
+
+/*
+ * Raises error if base syntax checks fails.
+ */
+void
+rtsock_validate_message(char *buffer, ssize_t len)
+{
+ struct rt_msghdr *rtm;
+
+ ATF_REQUIRE_MSG(l
Author: melifaro
Date: Tue Dec 31 17:26:53 2019
New Revision: 356236
URL: https://svnweb.freebsd.org/changeset/base/356236
Log:
Split gigantic rtsock route_output() into smaller functions.
Amount of changes to the original code has been intentionally minimised
to ease diffing.
The chang
Author: melifaro
Date: Tue Dec 31 17:57:12 2019
New Revision: 356237
URL: https://svnweb.freebsd.org/changeset/base/356237
Log:
Fix NOINET6 build broken by r356236.
MFC after:2 weeks
Modified:
head/sys/net/rtsock.c
Modified: head/sys/net/rtsock.c
Author: melifaro
Date: Thu Jan 2 09:08:45 2020
New Revision: 356268
URL: https://svnweb.freebsd.org/changeset/base/356268
Log:
Plug loopback idaddr refcount leak.
Reviewed by: markj
MFC after:2 weeks
Differential Revision:https://reviews.freebsd.org/D22980
Modified:
hea
Author: melifaro
Date: Tue Jan 7 21:16:30 2020
New Revision: 356473
URL: https://svnweb.freebsd.org/changeset/base/356473
Log:
Fix rtsock route message generation for interface addresses.
Reviewed by: olivier
MFC after:1 month
Differential Revision:https://reviews.freebsd.
Author: melifaro
Date: Thu Jan 9 17:21:00 2020
New Revision: 356559
URL: https://svnweb.freebsd.org/changeset/base/356559
Log:
Add fibnum, family and vnet pointer to each rib head.
Having metadata such as fibnum or vnet in the struct rib_head
is handy as it eases building functionality
Author: melifaro
Date: Fri Jan 10 08:54:46 2020
New Revision: 356596
URL: https://svnweb.freebsd.org/changeset/base/356596
Log:
Include human-readable list of rtm flags along with bitmask in error messages
for rtsock tests.
MFC after:2 weeks
Modified:
head/tests/sys/net/routing/rt
Author: melifaro
Date: Tue Jan 21 12:00:34 2020
New Revision: 356939
URL: https://svnweb.freebsd.org/changeset/base/356939
Log:
Document requirements for the 'struct route' variations.
MFC after:2 weeks
Modified:
head/sys/net/route_var.h
head/sys/netinet6/in6_fib.c
Modified: head/
struct sockaddr *gateway, struct sockaddr *author, struct ifnet *ifp,
+ int flags, int expire_sec);
#endif
Added: head/sys/net/route_temporal.c
==
--- /dev/null 00:00:00 1970 (empty, because file is n
22.01.2020, 20:36, "Alexander Motin" :
> Author: mav
> Date: Wed Jan 22 20:36:45 2020
> New Revision: 356993
> URL: https://svnweb.freebsd.org/changeset/base/356993
>
> Log:
> Update route MTUs for bridge, lagg and vlan interfaces.
>
> Those interfaces may implicitly change their MTU on additio
22.01.2020, 21:02, "Alexander Motin" :
> On 22.01.2020 15:59, Alexander V. Chernikov wrote:
>> 22.01.2020, 20:36, "Alexander Motin" :
>>> Author: mav
>>> Date: Wed Jan 22 20:36:45 2020
>>> New Revision: 356993
>>> U
Author: melifaro
Date: Thu Jan 23 09:14:28 2020
New Revision: 357038
URL: https://svnweb.freebsd.org/changeset/base/357038
Log:
Fix epoch-related panic in ipdivert, ensuring in_broadcast() is called
within epoch.
Simplify gigantic div_output() by splitting it into 3 functions,
handlin
Author: melifaro
Date: Thu Jan 23 09:46:45 2020
New Revision: 357039
URL: https://svnweb.freebsd.org/changeset/base/357039
Log:
Bring indentation back to normal after r357038.
No functional changes.
MFC after:3 weeks
Modified:
head/sys/netinet/ip_divert.c
Modified: head/sys/netine
Author: melifaro
Date: Fri Jan 24 20:35:41 2020
New Revision: 357092
URL: https://svnweb.freebsd.org/changeset/base/357092
Log:
Add support for RFC 6598/Carrier Grade NAT subnets. to libalias and ipfw.
In libalias, a new flag PKT_ALIAS_UNREGISTERED_RFC6598 is added.
This is like PKT_ALIA
25.01.2020, 10:51, "Kristof Provost" :
> Author: kp
> Date: Sat Jan 25 10:51:51 2020
> New Revision: 357113
> URL: https://svnweb.freebsd.org/changeset/base/357113
>
> Log:
> tests: Routing tests overwrote net tests
>
> The routing subdirectory installed into the same directory as the test
> t
Author: melifaro
Date: Sun Jan 26 11:54:21 2020
New Revision: 357144
URL: https://svnweb.freebsd.org/changeset/base/357144
Log:
Fix NOINET6 build after r357038.
Reported by: AN
Modified:
head/sys/netinet/ip_divert.c
Modified: head/sys/netinet/ip_divert.c
==
Author: melifaro
Date: Wed Jan 29 18:41:35 2020
New Revision: 357263
URL: https://svnweb.freebsd.org/changeset/base/357263
Log:
Plug parent iface refcount leak on .X vlan creation.
PR: kern/242270
Submitted by: Andrew Boyer
MFC after:2 weeks
Modified:
head/sys/net/if_v
Author: melifaro
Date: Wed Apr 15 13:00:48 2020
New Revision: 359964
URL: https://svnweb.freebsd.org/changeset/base/359964
Log:
Convert pf rtable checks to the new routing KPI.
Switch uRPF to use specific fib(9)-provided uRPF.
Switch MSS calculation to the latest fib(9) kpi.
Reviewed
Author: melifaro
Date: Wed Apr 15 13:06:55 2020
New Revision: 359966
URL: https://svnweb.freebsd.org/changeset/base/359966
Log:
Convert OFED rtable interactions to the new routing KPI.
Reviewed by: hselasky
Differential Revision:https://reviews.freebsd.org/D24387
Modified:
hea
Author: melifaro
Date: Thu Apr 16 17:20:18 2020
New Revision: 360014
URL: https://svnweb.freebsd.org/changeset/base/360014
Log:
Add nhop parameter to rti_filter callback.
One of the goals of the new routing KPI defined in r359823 is to
entirely hide`struct rtentry` from the consumers. It
Author: melifaro
Date: Thu Apr 16 17:53:23 2020
New Revision: 360017
URL: https://svnweb.freebsd.org/changeset/base/360017
Log:
Fix userland build broken by r360014.
Modified:
head/sys/net/route.h
Modified: head/sys/net/route.h
Author: melifaro
Date: Fri Apr 17 17:05:58 2020
New Revision: 360047
URL: https://svnweb.freebsd.org/changeset/base/360047
Log:
Finish r191148: replace rtentry with route in if_bridge if_output() callback.
Generic if_output() callback signature was modified to use struct route
instead of
Author: melifaro
Date: Fri Apr 17 18:22:37 2020
New Revision: 360049
URL: https://svnweb.freebsd.org/changeset/base/360049
Log:
Unbreak build by reverting if_bridge part of r360047.
Pointy hat to: melifaro
Modified:
head/sys/net/if_bridge.c
Modified: head/sys/net/if_bridge.c
===
Author: melifaro
Date: Sun Apr 19 07:27:12 2020
New Revision: 360090
URL: https://svnweb.freebsd.org/changeset/base/360090
Log:
Fix lookup key generation in fib6_check_urpf().
The version introduced in r359823 assumed D23051
had been in tree already. As this is not the case yet,
rever
Author: melifaro
Date: Wed Apr 22 07:53:43 2020
New Revision: 360191
URL: https://svnweb.freebsd.org/changeset/base/360191
Log:
Convert TOE routing lookups to the new routing KPI.
Reviewed by: np
Differential Revision:https://reviews.freebsd.org/D24388
Modified:
head/sys/dev/c
Author: melifaro
Date: Thu Apr 23 06:55:33 2020
New Revision: 360217
URL: https://svnweb.freebsd.org/changeset/base/360217
Log:
Unbreak LINT-NOINET[6] builds broken in r360191.
Reported by: np
Modified:
head/sys/netinet/tcp_offload.c
Modified: head/sys/netinet/tcp_offload.c
===
Author: melifaro
Date: Thu Apr 23 08:04:20 2020
New Revision: 360218
URL: https://svnweb.freebsd.org/changeset/base/360218
Log:
Convert rtentry field accesses into nhop field accesses.
One of the goals of the new routing KPI defined in r359823 is to entirely
hide`struct rtentry` from the
Author: melifaro
Date: Sat Apr 25 09:06:11 2020
New Revision: 360292
URL: https://svnweb.freebsd.org/changeset/base/360292
Log:
Convert route caching to nexthop caching.
This change is build on top of nexthop objects introduced in r359823.
Nexthops are separate datastructures, containi
Author: melifaro
Date: Sat Apr 25 09:25:06 2020
New Revision: 360294
URL: https://svnweb.freebsd.org/changeset/base/360294
Log:
Fix userland build broken by r360292.
Modified:
head/sys/net/route.h
Modified: head/sys/net/route.h
Author: melifaro
Date: Sat Apr 25 10:31:56 2020
New Revision: 360295
URL: https://svnweb.freebsd.org/changeset/base/360295
Log:
Fix LINT build broken by r360292.
Modified:
head/sys/netinet/tcp_stacks/bbr.c
Modified: head/sys/netinet/tcp_stacks/bbr.c
==
Author: melifaro
Date: Sat Apr 25 11:35:38 2020
New Revision: 360296
URL: https://svnweb.freebsd.org/changeset/base/360296
Log:
Fix LINT build #2 after r360292.
Pointyhat to: melifaro
Modified:
head/sys/kern/uipc_ktls.c
head/sys/netinet/sctp_output.c
head/sys/netinet/tcp_stacks/rack.
Author: melifaro
Date: Sun Apr 26 13:02:42 2020
New Revision: 360337
URL: https://svnweb.freebsd.org/changeset/base/360337
Log:
Fix order of arguments in fib[46]_lookup calls in SCTP.
r360292 introduced the wrong order, resulting in returned
nhops not being referenced, despite the fact t
Author: melifaro
Date: Sun Apr 26 18:07:35 2020
New Revision: 360348
URL: https://svnweb.freebsd.org/changeset/base/360348
Log:
Fix IPv6 link-local operations with RADIX_MPATH.
It was broken by r360292 as fib6_lookup() assumes de-embedded addresses
while rtalloc_mpath_fib() requires sock
Author: melifaro
Date: Sun Apr 26 18:42:38 2020
New Revision: 360349
URL: https://svnweb.freebsd.org/changeset/base/360349
Log:
Convert debugnet to the new routing KPI.
Introduce new fib[46]_lookup_debugnet() functions serving as a
special interface for the crash-time operations. Underlyi
Author: melifaro
Date: Tue Apr 28 07:23:41 2020
New Revision: 360429
URL: https://svnweb.freebsd.org/changeset/base/360429
Log:
Remove rtable dumping code from bootp.
This debugging code printing routing table data was introduced in rS25723,
22+ years ago. The last functional commit to t
Author: melifaro
Date: Tue Apr 28 07:25:34 2020
New Revision: 360430
URL: https://svnweb.freebsd.org/changeset/base/360430
Log:
Eliminate now-unused parts of old routing KPI.
r360292 switched most of the remaining routing customers to a new KPI,
leaving a bunch of wrappers for old routin
Author: melifaro
Date: Tue Apr 28 08:06:56 2020
New Revision: 360431
URL: https://svnweb.freebsd.org/changeset/base/360431
Log:
Convert rtalloc_mpath_fib() users to the new KPI.
New fib[46]_lookup() functions support multipath transparently.
Given that, switch the last rtalloc_mpath_fib()
Author: melifaro
Date: Tue Apr 28 18:42:30 2020
New Revision: 360447
URL: https://svnweb.freebsd.org/changeset/base/360447
Log:
Move struct rtentry definition to nhop_var.h.
One of the goals of the new routing KPI defined in r359823
is to entirely hide`struct rtentry` from the consumers.
et/route/route_var.h (from r360447, head/sys/net/route_var.h)
==
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/sys/net/route/route_var.h Tue Apr 28 19:14:09 2020
(r360449, copy of r360447, head/sys/net/route_var.h)
@@ -0,0 +1,230 @@
+/*
Author: melifaro
Date: Tue Apr 28 20:00:17 2020
New Revision: 360450
URL: https://svnweb.freebsd.org/changeset/base/360450
Log:
Move route-specific ddb commands to route/route_ddb.c
Currently functionality resides in rtsock.c, which is a controlling
interface, partially external to the r
Author: melifaro
Date: Wed Apr 29 19:28:56 2020
New Revision: 360475
URL: https://svnweb.freebsd.org/changeset/base/360475
Log:
Add nhop to the ifa_rtrequest() callback.
With the upcoming multipath changes described in D24141,
rt->rt_nhop can potentially point to a nexthop group instead
1 - 100 of 604 matches
Mail list logo