Re: svn commit: r331098 - in head/sys: net netinet netinet6

2018-03-29 Thread Alexander V . Chernikov
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

svn commit: r331844 - head/sbin/route

2018-03-31 Thread Alexander V. Chernikov
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

Re: svn commit: r332412 - in head: . lib/libifconfig sbin/etherswitchcfg sbin/ifconfig share/man/man4 sys/conf sys/dev/pdq sys/net sys/netinet sys/netinet6 sys/nfs

2018-04-11 Thread Alexander V . Chernikov
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

svn commit: r362487 - in head/sys/dev/cxgbe: iw_cxgbe tom

2020-06-22 Thread Alexander V. Chernikov
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

svn commit: r362900 - in head/sys: net netinet netinet6 netpfil/ipfw netpfil/ipfw/nat64

2020-07-02 Thread Alexander V. Chernikov
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

svn commit: r362909 - in head: sys/netinet6 tests/sys/netinet6

2020-07-03 Thread Alexander V. Chernikov
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

svn commit: r363127 - in head/sys/net: . route

2020-07-12 Thread Alexander V. Chernikov
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

svn commit: r363128 - in head/sys: net net/route netinet6

2020-07-12 Thread Alexander V. Chernikov
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

svn commit: r363319 - in head/sys: fs/nfsclient net netinet6

2020-07-19 Thread Alexander V. Chernikov
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

svn commit: r363320 - in head/sys: fs/nfsclient net netinet6

2020-07-19 Thread Alexander V. Chernikov
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

svn commit: r363403 - in head/sys: fs/nfsclient net netinet6 nfs

2020-07-21 Thread Alexander V. Chernikov
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

svn commit: r364099 - in head/sys: net/route netinet6

2020-08-11 Thread Alexander V. Chernikov
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

svn commit: r364100 - head/sys/net/route

2020-08-11 Thread Alexander V. Chernikov
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_

svn commit: r364101 - head/sys/net/route

2020-08-11 Thread Alexander V. Chernikov
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

svn commit: r364202 - in head/sys/net: . route

2020-08-13 Thread Alexander V. Chernikov
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

svn commit: r364238 - in head/sys: net net/route netinet netinet6 sys

2020-08-14 Thread Alexander V. Chernikov
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

svn commit: r364250 - in head/sys: net netinet6

2020-08-15 Thread Alexander V. Chernikov
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

svn commit: r364465 - in head/sys: conf net net/route

2020-08-21 Thread Alexander V. Chernikov
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

Re: svn commit: r364465 - in head/sys: conf net net/route

2020-08-21 Thread Alexander V . Chernikov
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:

Re: svn commit: r364465 - in head/sys: conf net net/route

2020-08-21 Thread Alexander V . Chernikov
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

svn commit: r364489 - head/tests/sys/net/routing

2020-08-22 Thread Alexander V. Chernikov
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

svn commit: r364492 - in head/sys/net: . route

2020-08-22 Thread Alexander V. Chernikov
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

svn commit: r364493 - head/sys/net

2020-08-22 Thread Alexander V. Chernikov
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 =

svn commit: r364730 - in head/sys: kern net net/route

2020-08-24 Thread Alexander V. Chernikov
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

svn commit: r366773 - in head/tests/sys: netinet netinet6

2020-10-16 Thread Alexander V. Chernikov
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

Re: svn commit: r366372 - in head/sys: compat/linuxkpi/common/include/linux compat/linuxkpi/common/src conf

2020-10-17 Thread Alexander V . Chernikov
___ 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"

Re: svn commit: r366372 - in head/sys: compat/linuxkpi/common/include/linux compat/linuxkpi/common/src conf

2020-10-17 Thread Alexander V . Chernikov
___ 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"

Re: svn commit: r366372 - in head/sys: compat/linuxkpi/common/include/linux compat/linuxkpi/common/src conf

2020-10-17 Thread Alexander V . Chernikov
___ 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 commit: r366795 - head/sys/netinet

2020-10-17 Thread Alexander V. Chernikov
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

svn commit: r366807 - head/sys/netinet

2020-10-18 Thread Alexander V. Chernikov
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

svn commit: r366813 - in head/sys: conf net net/route netinet netinet6

2020-10-18 Thread Alexander V. Chernikov
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

svn commit: r366917 - in head: sbin/ifconfig sys/net tests/sys/net

2020-10-21 Thread Alexander V. Chernikov
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

Re: svn commit: r366993 - head/sys/net

2020-10-24 Thread Alexander V . Chernikov
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

svn commit: r367114 - head/sys/netinet6

2020-10-28 Thread Alexander V. Chernikov
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

svn commit: r367484 - in head/sys: conf net

2020-11-08 Thread Alexander V. Chernikov
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

svn commit: r367486 - head/sys/net/route

2020-11-08 Thread Alexander V. Chernikov
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

svn commit: r367490 - head/sys/net/route

2020-11-08 Thread Alexander V. Chernikov
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

svn commit: r367491 - in head: . sys/net/route

2020-11-08 Thread Alexander V. Chernikov
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

svn commit: r367941 - in head/sys: net net/route netinet netinet6

2020-11-22 Thread Alexander V. Chernikov
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

svn commit: r368127 - head/sys/net

2020-11-28 Thread Alexander V. Chernikov
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

svn commit: r368128 - head/sys/net/route

2020-11-28 Thread Alexander V. Chernikov
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.

svn commit: r368146 - head/sys/net/route

2020-11-29 Thread Alexander V. Chernikov
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

svn commit: r368147 - in head/sys: net netinet netinet6

2020-11-29 Thread Alexander V. Chernikov
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

svn commit: r368149 - head/sys/net/route

2020-11-29 Thread Alexander V. Chernikov
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

svn commit: r368150 - head/sys/net/route

2020-11-29 Thread Alexander V. Chernikov
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.

svn commit: r368164 - in head/sys: conf net net/route netinet netinet6

2020-11-29 Thread Alexander V. Chernikov
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

svn commit: r368198 - head/sys/net

2020-11-30 Thread Alexander V. Chernikov
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 ==

svn commit: r368199 - head/sys/kern

2020-11-30 Thread Alexander V. Chernikov
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

svn commit: r368317 - head/sys/net/route

2020-12-03 Thread Alexander V. Chernikov
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.

svn commit: r368571 - head/sys/netpfil/ipfw

2020-12-11 Thread Alexander V. Chernikov
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.

svn commit: r368572 - head/sys/netpfil/ipfw

2020-12-11 Thread Alexander V. Chernikov
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 =

svn commit: r368648 - in head/sys: amd64/conf arm64/conf i386/conf powerpc/conf riscv/conf

2020-12-14 Thread Alexander V. Chernikov
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

svn commit: r368651 - head/sys/netpfil/ipfw

2020-12-14 Thread Alexander V. Chernikov
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 =

svn commit: r368769 - head/sys/net

2020-12-18 Thread Alexander V. Chernikov
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

svn commit: r355888 - in head/sys: netinet netinet6

2019-12-18 Thread Alexander V. Chernikov
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

svn commit: r355908 - head/sys/netpfil/ipfw

2019-12-19 Thread 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 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

Re: svn commit: r355908 - head/sys/netpfil/ipfw

2019-12-19 Thread Alexander V . Chernikov
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

svn commit: r355909 - head/sys/netpfil/ipfw

2019-12-19 Thread Alexander V. Chernikov
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_

svn commit: r355910 - head/sys/netpfil/ipfw

2019-12-19 Thread Alexander V. Chernikov
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:

svn commit: r356146 - in head/tests/sys/net: . routing

2019-12-28 Thread Alexander V. Chernikov
+ "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

svn commit: r356236 - in head/sys: kern net sys

2019-12-31 Thread Alexander V. Chernikov
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

svn commit: r356237 - head/sys/net

2019-12-31 Thread Alexander V. Chernikov
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

svn commit: r356268 - head/sys/net

2020-01-02 Thread Alexander V. Chernikov
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

svn commit: r356473 - in head: sys/net sys/netinet6 tests/sys/net/routing

2020-01-07 Thread Alexander V. Chernikov
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.

svn commit: r356559 - in head/sys: net netinet netinet6 sys

2020-01-09 Thread Alexander V. Chernikov
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

svn commit: r356596 - head/tests/sys/net/routing

2020-01-10 Thread Alexander V. Chernikov
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

svn commit: r356939 - in head/sys: net netinet6

2020-01-21 Thread Alexander V. Chernikov
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/

svn commit: r356984 - in head: sys/conf sys/net sys/netinet sys/netinet6 tests/sys/net/routing tests/sys/netinet tests/sys/netinet6

2020-01-22 Thread Alexander V. Chernikov
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

Re: svn commit: r356993 - head/sys/net

2020-01-22 Thread Alexander V . Chernikov
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

Re: svn commit: r356993 - head/sys/net

2020-01-22 Thread Alexander V . Chernikov
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

svn commit: r357038 - head/sys/netinet

2020-01-23 Thread Alexander V. Chernikov
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

svn commit: r357039 - head/sys/netinet

2020-01-23 Thread Alexander V. Chernikov
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

svn commit: r357092 - in head: sbin/ipfw sys/netinet/libalias

2020-01-24 Thread Alexander V. Chernikov
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

Re: svn commit: r357113 - head/tests/sys/net/routing

2020-01-26 Thread Alexander V . Chernikov
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

svn commit: r357144 - head/sys/netinet

2020-01-26 Thread Alexander V. Chernikov
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 ==

svn commit: r357263 - head/sys/net

2020-01-29 Thread Alexander V. Chernikov
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

svn commit: r359964 - head/sys/netpfil/pf

2020-04-15 Thread Alexander V. Chernikov
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

svn commit: r359966 - head/sys/ofed/drivers/infiniband/core

2020-04-15 Thread Alexander V. Chernikov
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

svn commit: r360014 - in head/sys: net netinet netinet6

2020-04-16 Thread Alexander V. Chernikov
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

svn commit: r360017 - head/sys/net

2020-04-16 Thread Alexander V. Chernikov
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

svn commit: r360047 - head/sys/net

2020-04-17 Thread Alexander V. Chernikov
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

svn commit: r360049 - head/sys/net

2020-04-17 Thread Alexander V. Chernikov
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 ===

svn commit: r360090 - head/sys/netinet6

2020-04-19 Thread Alexander V. Chernikov
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

svn commit: r360191 - in head/sys: dev/cxgbe/tom netinet

2020-04-22 Thread Alexander V. Chernikov
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

svn commit: r360217 - head/sys/netinet

2020-04-22 Thread Alexander V. Chernikov
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 ===

svn commit: r360218 - in head/sys: net netinet6

2020-04-23 Thread Alexander V. Chernikov
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

svn commit: r360292 - in head/sys: kern net netinet netinet/tcp_stacks netinet6

2020-04-25 Thread Alexander V. Chernikov
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

svn commit: r360294 - head/sys/net

2020-04-25 Thread Alexander V. Chernikov
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

svn commit: r360295 - head/sys/netinet/tcp_stacks

2020-04-25 Thread Alexander V. Chernikov
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 ==

svn commit: r360296 - in head/sys: kern netinet netinet/tcp_stacks

2020-04-25 Thread Alexander V. Chernikov
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.

svn commit: r360337 - head/sys/netinet

2020-04-26 Thread Alexander V. Chernikov
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

svn commit: r360348 - head/sys/netinet6

2020-04-26 Thread Alexander V. Chernikov
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

svn commit: r360349 - in head/sys: net netinet netinet6

2020-04-26 Thread Alexander V. Chernikov
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

svn commit: r360429 - head/sys/nfs

2020-04-28 Thread Alexander V. Chernikov
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

svn commit: r360430 - in head/sys: net netinet netinet6

2020-04-28 Thread Alexander V. Chernikov
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

svn commit: r360431 - in head/sys: net netinet

2020-04-28 Thread Alexander V. Chernikov
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()

svn commit: r360447 - in head/sys: net netinet6

2020-04-28 Thread Alexander V. Chernikov
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.

svn commit: r360449 - in head/sys: conf net net/route netinet netinet6 netpfil/ipfw

2020-04-28 Thread Alexander V. Chernikov
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 @@ +/*

svn commit: r360450 - in head/sys: conf net net/route

2020-04-28 Thread Alexander V. Chernikov
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

svn commit: r360475 - in head/sys: net netinet6

2020-04-29 Thread Alexander V. Chernikov
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   2   3   4   5   6   7   >