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

2015-09-27 Thread Alexander V . Chernikov
27.09.2015, 15:26, "Bjoern A. Zeeb" <b...@freebsd.org>: > On Sun, 27 Sep 2015, Alexander V. Chernikov wrote: > >>  Author: melifaro >>  Date: Sun Sep 27 05:29:34 2015 >>  New Revision: 288301 >>  URL: https://svnweb.freebsd.org/changeset/base/

svn commit: r288657 - head/sys/netinet6

2015-10-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Oct 4 08:21:15 2015 New Revision: 288657 URL: https://svnweb.freebsd.org/changeset/base/288657 Log: Add __noinline attribute to several functions to ease dtrace instrumentation Modified: head/sys/netinet6/nd6.c Modified: head/sys/netinet6/nd6.c

svn commit: r288658 - head/sys/netinet6

2015-10-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Oct 4 08:33:16 2015 New Revision: 288658 URL: https://svnweb.freebsd.org/changeset/base/288658 Log: Eliminate nd6_llinfo_settimer(). All consumers were converted to use nd6_llinfo_settimer_locked() in r216022. Make nd6_llinfo_settimer_locked() static: last

svn commit: r288664 - head/sys/netinet6

2015-10-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Oct 4 12:42:07 2015 New Revision: 288664 URL: https://svnweb.freebsd.org/changeset/base/288664 Log: Simplify if (lladdr) condition in nd6_cache_lladdr(): For case (7) (new entry) nothing has to be done except lle_event. Invoke this event directly from "create

svn commit: r288652 - head/sys/netinet6

2015-10-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Oct 4 07:02:17 2015 New Revision: 288652 URL: https://svnweb.freebsd.org/changeset/base/288652 Log: Fix condition for nd6_llinfo_getholdsrc() introduced in r287484. Effectively it always returned NULL so SAS was always performed and sometimes the result might

svn commit: r288670 - head/sys/netinet6

2015-10-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Oct 4 19:10:27 2015 New Revision: 288670 URL: https://svnweb.freebsd.org/changeset/base/288670 Log: Invoke lle_event for new entry iff it has lladdr set. Modified: head/sys/netinet6/nd6.c Modified: head/sys/netinet6/nd6.c

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

2015-10-02 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Oct 3 05:42:25 2015 New Revision: 288530 URL: https://svnweb.freebsd.org/changeset/base/288530 Log: Bump number of prefixes in O_IP_ from 15 to 31 (max possible). PR: 203459 Submitted by: groos at xiplink.com MFC after:2 weeks

svn commit: r288297 - in head: sys/netinet sys/netinet6 usr.sbin/arp usr.sbin/ndp

2015-09-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Sep 27 04:54:29 2015 New Revision: 288297 URL: https://svnweb.freebsd.org/changeset/base/288297 Log: rtsock requests for deleting interface address lles started to return EPERM instead of old "ignore-and-return 0" in r287789. This broke arp -da / ndp -cn

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

2015-09-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Sep 27 05:29:34 2015 New Revision: 288301 URL: https://svnweb.freebsd.org/changeset/base/288301 Log: Eliminate nd6_nud_hint() and its TCP bindings. Initially function was introduced in r53541 (KAME initial commit) to "provide hints from upper layer protocols

svn commit: r288124 - head/sys/netinet

2015-09-22 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Sep 22 19:05:44 2015 New Revision: 288124 URL: https://svnweb.freebsd.org/changeset/base/288124 Log: Replace toe_nd6_resolve() with nd6_resolve(). Reviewed by: np Modified: head/sys/netinet/toecore.c Modified: head/sys/netinet/toecore.c

svn commit: r288129 - head/sys/netinet6

2015-09-22 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Sep 22 20:45:04 2015 New Revision: 288129 URL: https://svnweb.freebsd.org/changeset/base/288129 Log: Use standard lle LLE_EXCLUSIVE request flags instead of its redefined version. Modified: head/sys/netinet6/nd6.c head/sys/netinet6/nd6.h Modified:

svn commit: r287952 - head/sys/netinet6

2015-09-18 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Sep 18 07:18:10 2015 New Revision: 287952 URL: https://svnweb.freebsd.org/changeset/base/287952 Log: * Simplify logic besides llchange variable. * Refresh nd6_is_router() comment. Modified: head/sys/netinet6/nd6.c Modified: head/sys/netinet6/nd6.c

svn commit: r287985 - head/sys/netinet6

2015-09-19 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Sep 19 11:50:02 2015 New Revision: 287985 URL: https://svnweb.freebsd.org/changeset/base/287985 Log: Cleanup nd6_cache_lladdr(). No functional changes. * Since new extries are now allocated explicitly, fill in all the necessary fields for lle _before_

svn commit: r288060 - head/sys/netinet6

2015-09-21 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Sep 21 10:24:34 2015 New Revision: 288060 URL: https://svnweb.freebsd.org/changeset/base/288060 Log: Add "stale" timer back to nd6_cache_lladdr(). Setting timer was accidentally removed in r276844 due to misleading comment on its meaningless. Add it back to

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

2015-09-21 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Sep 21 11:19:53 2015 New Revision: 288062 URL: https://svnweb.freebsd.org/changeset/base/288062 Log: Unify nd6 state switching by using newly-created nd6_llinfo_setstate() function. The change is mostly mechanical with the following exception: Last piece of

svn commit: r287963 - in stable/10: sbin/ipfw sys/netinet sys/netpfil/ipfw

2015-09-18 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Sep 18 17:29:24 2015 New Revision: 287963 URL: https://svnweb.freebsd.org/changeset/base/287963 Log: MFC r266310 Fix wrong formatting of 0.0.0.0/X table records in ipfw(8). Add `flags` u16 field to the hole in ipfw_table_xentry structure. Kernel has

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

2015-12-08 Thread Alexander V. Chernikov
tatistics. */ struct rtstat { Added: head/sys/netinet/in_fib.c == --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sys/netinet/in_fib.c Tue Dec 8 10:50:03 2015 (r291993) @@ -0,0 +1,222 @@ +/*- + * Copyr

svn commit: r291643 - head/sys/net

2015-12-02 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Dec 2 08:17:31 2015 New Revision: 291643 URL: https://svnweb.freebsd.org/changeset/base/291643 Log: Move RTF_PINNED handling to generic route code. This eliminates last RTF_RNH_LOCKED rtrequest1_fib() user. Modified: head/sys/net/route.c Modified:

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

2015-12-09 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Dec 9 11:14:27 2015 New Revision: 292015 URL: https://svnweb.freebsd.org/changeset/base/292015 Log: Make in_arpinput(), inp_lookup_mcast_ifp(), icmp_reflect(), ip_dooptions(), icmp6_redirect_input(), in6_lltable_rtcheck(), in6p_lookup_mcast_ifp() and

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

2015-12-05 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Dec 5 09:50:37 2015 New Revision: 291853 URL: https://svnweb.freebsd.org/changeset/base/291853 Log: Remove LLE read lock from IPv4 fast path. LLE structure is mostly unchanged during its lifecycle. To be more specific, there are 2 things relevant for fast path

svn commit: r292030 - head/sys/netinet6

2015-12-09 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Dec 9 22:09:33 2015 New Revision: 292030 URL: https://svnweb.freebsd.org/changeset/base/292030 Log: Use correct lookup key for gif route lookups. This fixes r291993 change. Modified: head/sys/netinet6/in6_gif.c Modified: head/sys/netinet6/in6_gif.c

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

2015-12-12 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Dec 13 07:39:49 2015 New Revision: 292155 URL: https://svnweb.freebsd.org/changeset/base/292155 Log: Remove LLE read lock from IPv6 fast path. LLE structure is mostly unchanged during its lifecycle: there are only 2 things relevant for fast path lookup code:

svn commit: r292163 - head/sys/net

2015-12-13 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Dec 13 16:37:01 2015 New Revision: 292163 URL: https://svnweb.freebsd.org/changeset/base/292163 Log: Fix PINNED routes handling. Before r291643, adding new interface prefix had the following logic: try_add: EEXIST && (PINNED) { try_del(w/o PINNED flag)

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

2015-12-16 Thread Alexander V . Chernikov
15.12.2015, 19:02, "Steven Hartland" : > Author: smh > Date: Tue Dec 15 16:02:11 2015 > New Revision: 292275 > URL: https://svnweb.freebsd.org/changeset/base/292275 > > Log: >   Fix lagg failover due to missing notifications > >   When using lagg failover mode neither Gratuitous

svn commit: r292333 - in head: sys/net sys/netinet6 usr.sbin/ndp

2015-12-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Dec 16 10:14:16 2015 New Revision: 292333 URL: https://svnweb.freebsd.org/changeset/base/292333 Log: Provide additional lle data in IPv6 lltable dump used by ndp(8). Before the change, things like lle state were queried via SIOCGNBRINFO_IN6 by ndp(8) for

svn commit: r292331 - head/sys/net

2015-12-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Dec 16 09:18:20 2015 New Revision: 292331 URL: https://svnweb.freebsd.org/changeset/base/292331 Log: Convert if_stf(4) to new routing api. Modified: head/sys/net/if_stf.c Modified: head/sys/net/if_stf.c

svn commit: r292329 - head/sys/netinet

2015-12-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Dec 16 09:16:06 2015 New Revision: 292329 URL: https://svnweb.freebsd.org/changeset/base/292329 Log: Fix ARP reply handling changed in r286955. If source of ARP request didn't pass the routing check (e.g. not in directly connected network), be polite and

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

2016-01-04 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 4 15:03:20 2016 New Revision: 293159 URL: https://svnweb.freebsd.org/changeset/base/293159 Log: Add rib_lookup_info() to provide API for retrieving individual route entries data in unified format. There are control plane functions that require

svn commit: r292978 - in head/sys: dev/cxgb/ulp/tom dev/cxgbe/tom net netinet netinet6 ofed/drivers/infiniband/ulp/ipoib

2015-12-30 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Dec 31 05:03:27 2015 New Revision: 292978 URL: https://svnweb.freebsd.org/changeset/base/292978 Log: Implement interface link header precomputation API. Add if_requestencap() interface method which is capable of calculating various link headers for given

svn commit: r293101 - head/sys/netinet6

2016-01-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 3 10:43:23 2016 New Revision: 293101 URL: https://svnweb.freebsd.org/changeset/base/293101 Log: Remove 'struct route_int6' argument from in6_selectsrc() and in6_selectif(). The main task of in6_selectsrc() is to return IPv6 SAS (along with output

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

2016-01-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 3 09:54:03 2016 New Revision: 293098 URL: https://svnweb.freebsd.org/changeset/base/293098 Log: Handle IPV6_PATHMTU option by spliting ip6_getpmtu_ctl() from ip6_getpmtu(). Add ro_mtu field to 'struct route' to be able to pass lookup MTU back to the caller.

svn commit: r293108 - head/sys/netinet

2016-01-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 3 16:13:03 2016 New Revision: 293108 URL: https://svnweb.freebsd.org/changeset/base/293108 Log: Fix fib4_lookup_nh_ext() flags/flowid order messed up while merging. Modified: head/sys/netinet/in_fib.c Modified: head/sys/netinet/in_fib.c

svn commit: r293166 - head/sys/netinet

2016-01-04 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 4 17:23:10 2016 New Revision: 293166 URL: https://svnweb.freebsd.org/changeset/base/293166 Log: Maintain consistent behavior: make fib4_lookup_nh_ext() return rt_ifp pointer by default, as done by other fib lookup functions. Modified:

svn commit: r293167 - head/sys/netgraph/netflow

2016-01-04 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 4 17:25:32 2016 New Revision: 293167 URL: https://svnweb.freebsd.org/changeset/base/293167 Log: Fix route lookup condition: do IPv6 route lookup for source based on NG_NETFLOW_CONF_NOSRCLOOKUP instead of NG_NETFLOW_CONF_NODSTLOOKUP. Modified:

svn commit: r293315 - head/sys/netgraph/netflow

2016-01-07 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 7 12:22:29 2016 New Revision: 293315 URL: https://svnweb.freebsd.org/changeset/base/293315 Log: Do not use 'struct route_in6' inside hash6_insert(). rin6 was used only as sockaddr_in6 storage. Make rtalloc1_fib() use on-stack sin6 and return rtenry

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

2016-01-01 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 1 10:15:06 2016 New Revision: 293035 URL: https://svnweb.freebsd.org/changeset/base/293035 Log: Remove second EVENTHANDLER_REGISTER slipped in r292978. Describe the reason of doing unconditional M_PREPEND in ether_output(). Modified:

svn commit: r293038 - head/sys/netinet6

2016-01-01 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 1 12:35:33 2016 New Revision: 293038 URL: https://svnweb.freebsd.org/changeset/base/293038 Log: Use lltable_get_ifp() instead of direct access to lltable fields. Modified: head/sys/netinet6/nd6_nbr.c Modified: head/sys/netinet6/nd6_nbr.c

svn commit: r293471 - head/sys/netinet6

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 9 11:41:37 2016 New Revision: 293471 URL: https://svnweb.freebsd.org/changeset/base/293471 Log: Remove prefix check from in6_addroute(). This check was added in initial? netinet6/ import back in 1999 (r53541). It effectively became unnecessary after

svn commit: r293544 - in head/sys: net netinet ofed/drivers/infiniband/ulp/ipoib

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 9 16:34:37 2016 New Revision: 293544 URL: https://svnweb.freebsd.org/changeset/base/293544 Log: Finish r275196: do not dereference rtentry in if_output() routines. The only piece of information that is required is rt_flags subset. In particular,

Re: svn commit: r293544 - in head/sys: net netinet ofed/drivers/infiniband/ulp/ipoib

2016-01-09 Thread Alexander V . Chernikov
Thanks, should be fixed in r293611. 09.01.2016, 21:04, "Jonathan T. Looney" <j...@freebsd.org>: > On 1/9/16, 11:34 AM, "owner-src-committ...@freebsd.org on behalf of > Alexander V. Chernikov" <owner-src-committ...@freebsd.org on behalf of > melif...@freebsd.o

Re: svn commit: r293470 - in head/sys: net net80211 netgraph/netflow netinet netinet6 netpfil/pf

2016-01-09 Thread Alexander V . Chernikov
sr/home/nwhitehorn/head/tmp/usr/include/net/route.h:226: > error: dereferencing pointer to incomplete type > -Nathan > > On 01/09/16 01:34, Alexander V. Chernikov wrote: >>  Author: melifaro >>  Date: Sat Jan 9 09:34:39 2016 >>  New Revision: 293470 >>  URL: https:/

svn commit: r293611 - head/sys/net

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 9 18:42:12 2016 New Revision: 293611 URL: https://svnweb.freebsd.org/changeset/base/293611 Log: Fix userland build broken by r293470. Pointy hat to:melifaro Modified: head/sys/net/route.h Modified: head/sys/net/route.h

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

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 10 00:28:44 2016 New Revision: 293625 URL: https://svnweb.freebsd.org/changeset/base/293625 Log: Use already pre-calculated number of entries instead of tc->count. Modified: head/sys/netpfil/ipfw/ip_fw_table.c Modified: head/sys/netpfil/ipfw/ip_fw_table.c

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

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 10 06:43:43 2016 New Revision: 293626 URL: https://svnweb.freebsd.org/changeset/base/293626 Log: Make ipfw addr:kfib lookup algo use new routing KPI. Modified: head/sys/netpfil/ipfw/ip_fw_table_algo.c Modified: head/sys/netpfil/ipfw/ip_fw_table_algo.c

svn commit: r293169 - head/sys/netinet6

2016-01-04 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 4 18:32:24 2016 New Revision: 293169 URL: https://svnweb.freebsd.org/changeset/base/293169 Log: Finish r293098: make ip6_getpmtu() and ip6_getpmtu_ctl() use new routing API Modified: head/sys/netinet6/ip6_output.c Modified: head/sys/netinet6/ip6_output.c

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

2016-01-08 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 9 06:26:40 2016 New Revision: 293466 URL: https://svnweb.freebsd.org/changeset/base/293466 Log: (Temporarily) remove route_redirect_event eventhandler. Such handler should pass different set of variables, instead of directly providing 2 locked route

svn commit: r293465 - head/sys/net

2016-01-08 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 9 05:39:06 2016 New Revision: 293465 URL: https://svnweb.freebsd.org/changeset/base/293465 Log: Please Coverity by removing unneccessary check (rt_key() is always set). Coverity CID: 1347797 Modified: head/sys/net/route.c Modified: head/sys/net/route.c

svn commit: r293470 - in head/sys: net net80211 netgraph/netflow netinet netinet6 netpfil/pf

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 9 09:34:39 2016 New Revision: 293470 URL: https://svnweb.freebsd.org/changeset/base/293470 Log: Remove sys/eventhandler.h from net/route.h Reviewed by: ae Modified: head/sys/net/route.h head/sys/net80211/ieee80211_freebsd.c

svn commit: r292831 - in head: sbin/ifconfig sys/net

2015-12-28 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Dec 28 09:26:07 2015 New Revision: 292831 URL: https://svnweb.freebsd.org/changeset/base/292831 Log: Add SFF-8024 Extended Specification Compliance Submitted by: markb_mellanox.com MFC after:2 weeks Differential Revision:

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

2015-11-30 Thread Alexander V . Chernikov
Thanks, I missed that part :( 01.12.2015, 09:00, "Garrett Cooper" : > Author: ngie > Date: Tue Dec 1 05:59:53 2015 > New Revision: 291565 > URL: https://svnweb.freebsd.org/changeset/base/291565 > > Log: >   Fix LINT-NOIP kernels after r291467 > >   rn is only used if INET or

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

2015-11-29 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Nov 30 05:51:14 2015 New Revision: 291466 URL: https://svnweb.freebsd.org/changeset/base/291466 Log: Add new rt_foreach_fib_walk_del() function for deleting route entries by filter function instead of picking into routing table details in each consumer.

svn commit: r291467 - head/sys/net

2015-11-29 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Nov 30 05:59:22 2015 New Revision: 291467 URL: https://svnweb.freebsd.org/changeset/base/291467 Log: Move flowtable rte checks to separate function. Modified: head/sys/net/route.c Modified: head/sys/net/route.c

svn commit: r291468 - head/sys/netinet

2015-11-29 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Nov 30 06:02:35 2015 New Revision: 291468 URL: https://svnweb.freebsd.org/changeset/base/291468 Log: Remove in_setifarnh definition. Modified: head/sys/netinet/in_rmx.c Modified: head/sys/netinet/in_rmx.c

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

2016-01-11 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 11 08:45:28 2016 New Revision: 293657 URL: https://svnweb.freebsd.org/changeset/base/293657 Log: Bring RADIX_MPATH support to new routing KPI to ease migration. Move actual rte selection process from rtalloc_mpath_fib() to the rt_path_selectrte()

svn commit: r293656 - head/sys/net

2016-01-11 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 11 08:00:13 2016 New Revision: 293656 URL: https://svnweb.freebsd.org/changeset/base/293656 Log: Do not rewrite all ro_flags. Modified: head/sys/net/route.h Modified: head/sys/net/route.h

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

2016-06-04 Thread Alexander V . Chernikov
02.06.2016, 20:51, "George V. Neville-Neil" : > Author: gnn > Date: Thu Jun 2 17:51:29 2016 > New Revision: 301217 > URL: https://svnweb.freebsd.org/changeset/base/301217 > > Log: >   This change re-adds L2 caching for TCP and UDP, as originally added in D4306 >   but removed due

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

2016-06-05 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jun 5 10:33:53 2016 New Revision: 301440 URL: https://svnweb.freebsd.org/changeset/base/301440 Log: Fix 4-byte overflow in ipv6_writemask. This bug could cause some IPv6 table prefix delete requests to fail. Obtained from:Yandex LLC Modified:

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

2016-06-06 Thread Alexander V . Chernikov
06.06.2016, 04:40, "George Neville-Neil" <g...@freebsd.org>: > On 4 Jun 2016, at 15:05, Alexander V. Chernikov wrote: > >>  02.06.2016, 20:51, "George V. Neville-Neil" <g...@freebsd.org>: >>>  Author: gnn >>>  Date: Thu

svn commit: r293424 - head/sys/net

2016-01-08 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 8 16:25:11 2016 New Revision: 293424 URL: https://svnweb.freebsd.org/changeset/base/293424 Log: Do more fine-grained locking in rtrequest1_fib(). Last consumer using RTF_RNH_LOCKED flag was eliminated in r291643. Restrict passing RTF_RNH_LOCKED to

svn commit: r293633 - head/sys/netinet6

2016-01-10 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 10 13:40:29 2016 New Revision: 293633 URL: https://svnweb.freebsd.org/changeset/base/293633 Log: Split in6_selectsrc() into in6_selectsrc_addr() and in6_selectsrc_socket(). in6_selectsrc() has 2 class of users: socket-based one (raw/udp/pcb/etc) and

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

2016-01-10 Thread Alexander V . Chernikov
I thought IP-less kernels have no reason to compile ipfw at all, am I wrong? 10.01.2016, 11:14, "Bjoern A. Zeeb" : > Author: bz > Date: Sun Jan 10 08:14:25 2016 > New Revision: 293629 > URL: https://svnweb.freebsd.org/changeset/base/293629 > > Log: >   Initialize error after

svn commit: r293632 - head/sys/netinet6

2016-01-10 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 10 11:59:55 2016 New Revision: 293632 URL: https://svnweb.freebsd.org/changeset/base/293632 Log: Do not hold ifaddr reference for the whole icmp6_reflect() exec time. Copy source address, calculate hlim and release refcount instead. Modified:

svn commit: r293628 - head/sys/contrib/ipfilter/netinet

2016-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 10 07:50:35 2016 New Revision: 293628 URL: https://svnweb.freebsd.org/changeset/base/293628 Log: Convert ipfilter to the new routing KPI. Differential Revision:D4764 Modified: head/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Modified:

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

2016-01-10 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 10 08:37:00 2016 New Revision: 293630 URL: https://svnweb.freebsd.org/changeset/base/293630 Log: Initialize error value ta_lookup_kfib() by default to please compiler. Modified: head/sys/netpfil/ipfw/ip_fw_table_algo.c Modified:

svn commit: r294089 - head/sys/net

2016-01-15 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 15 13:47:11 2016 New Revision: 294089 URL: https://svnweb.freebsd.org/changeset/base/294089 Log: Clean up original route path selection logic a bit. NULL pointer dereference claimed by Coverity was possible if one (or several) next-hops for had their

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

2016-01-14 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 14 08:54:44 2016 New Revision: 293886 URL: https://svnweb.freebsd.org/changeset/base/293886 Log: Remove now-unused wrappers for various routing functions. Modified: head/sys/net/route.c head/sys/net/route.h head/sys/netinet/in_rmx.c

svn commit: r293829 - head/sys/net

2016-01-13 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Jan 13 14:32:48 2016 New Revision: 293829 URL: https://svnweb.freebsd.org/changeset/base/293829 Log: Remove RTF_RNH_LOCKED support from rtalloc1_fib(). Last caller using it was eliminated in r293471. Sponsored by: Yandex LLC Modified: head/sys/net/route.c

svn commit: r293914 - head/sys/netgraph/netflow

2016-01-14 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 14 13:14:12 2016 New Revision: 293914 URL: https://svnweb.freebsd.org/changeset/base/293914 Log: Make ng_netflow(9) use new routing KPI. Netflow module is supposed to store (along with fields like gateway address and interface index) matched netmask for

svn commit: r294202 - in stable/10: sbin/ifconfig sys/net

2016-01-16 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 17 05:38:03 2016 New Revision: 294202 URL: https://svnweb.freebsd.org/changeset/base/294202 Log: MFC r292831: Add SFF-8024 Extended Specification Compliance. Submitted by: markb_mellanox.com Differential Revision:

svn commit: r294203 - in stable/10/usr.sbin: arp ndp

2016-01-16 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 17 06:02:59 2016 New Revision: 294203 URL: https://svnweb.freebsd.org/changeset/base/294203 Log: MFC r288297 (userland part). If ever MFC is done for the new lltable code, this change will miminise ABI breakage. rtsock requests for deleting interface

svn commit: r294084 - in head/sys/fs: nfs nfsclient

2016-01-15 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 15 09:05:14 2016 New Revision: 294084 URL: https://svnweb.freebsd.org/changeset/base/294084 Log: Make nfscl_getmyip() use new routing KPI. * Use standard IPv6 SAS instead of rt->rt_ifa address. * Make address lookup work for IPv6 LLA. * Save address into

svn commit: r294020 - head/sys/net

2016-01-14 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 14 16:31:00 2016 New Revision: 294020 URL: https://svnweb.freebsd.org/changeset/base/294020 Log: Fix panic in IP redirect. Panic was introduced in r293466. Found by: Yamagi Burmeister > Modified: head/sys/net/route.c Modified: head/sys/net/route.c

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

2016-01-21 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 21 18:20:40 2016 New Revision: 294525 URL: https://svnweb.freebsd.org/changeset/base/294525 Log: Fix panic on table/table entry delete. The panic could have happened if more than 64 distinct values had been used. Table value code uses internal objhash API

svn commit: r294706 - in head/sys: kern net netinet netinet6 netpfil/ipfw netpfil/pf nfs

2016-01-24 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 25 06:33:15 2016 New Revision: 294706 URL: https://svnweb.freebsd.org/changeset/base/294706 Log: MFP r287070,r287073: split radix implementation and route table structure. There are number of radix consumers in kernel land (pf,ipfw,nfs,route) with

svn commit: r294704 - head/sys/net

2016-01-24 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 25 05:28:19 2016 New Revision: 294704 URL: https://svnweb.freebsd.org/changeset/base/294704 Log: Remove unused radix_mpath definitions. Modified: head/sys/net/radix_mpath.h Modified: head/sys/net/radix_mpath.h

svn commit: r294710 - head/sys/net

2016-01-25 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 25 09:31:32 2016 New Revision: 294710 URL: https://svnweb.freebsd.org/changeset/base/294710 Log: Fix flowtable part missed in r294706. Modified: head/sys/net/route.c Modified: head/sys/net/route.c

svn commit: r294712 - head/sys/netinet

2016-01-25 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 25 10:06:49 2016 New Revision: 294712 URL: https://svnweb.freebsd.org/changeset/base/294712 Log: Convert TCP mtu checks to the new routing KPI. Modified: head/sys/netinet/tcp_subr.c Modified: head/sys/netinet/tcp_subr.c

svn commit: r294411 - head/sys/netinet6

2016-01-20 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Jan 20 11:25:30 2016 New Revision: 294411 URL: https://svnweb.freebsd.org/changeset/base/294411 Log: Fix rte refcount leak in ip6_forward(). Reviewed by: ae MFC after:2 weeks Sponsored by: Yandex LLC Modified: head/sys/netinet6/ip6_forward.c

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

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" <bzeeb-li...@lists.zabbadoz.net>: > 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.o

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

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

2018-03-17 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Mar 17 17:05:48 2018 New Revision: 331098 URL: https://svnweb.freebsd.org/changeset/base/331098 Log: Fix outgoing TCP/UDP packet drop on arp/ndp entry expiration. Current arp/nd code relies on the feedback from the datapath indicating that the entry is still

svn commit: r331275 - head/sys/net

2018-03-20 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Mar 20 22:57:06 2018 New Revision: 331275 URL: https://svnweb.freebsd.org/changeset/base/331275 Log: Use count(9) api for the bpf(4) statistics. Currently each bfp descriptor uses u64 variables to maintain its counters. On interfaces with high packet rate this

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

2019-05-22 Thread Alexander V. Chernikov
Author: melifaro Date: Wed May 22 21:20:15 2019 New Revision: 348121 URL: https://svnweb.freebsd.org/changeset/base/348121 Log: Fix gateway setup for the interface routes. Currently rinit1() and its IPv6 counterpart nd6_prefix_onlink_rtrequest() uses dummy null_sdl gateway address

svn commit: r347982 - head/sys/net

2019-05-19 Thread Alexander V. Chernikov
Author: melifaro Date: Sun May 19 21:49:56 2019 New Revision: 347982 URL: https://svnweb.freebsd.org/changeset/base/347982 Log: Fix rt_ifa selection during loopback route insertion process. Currently such routes are added with a link-level IFA, which is plain wrong. Only after the

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

2019-05-20 Thread Alexander V . Chernikov
20.05.2019, 07:50, "Rodney W. Grimes" : >>  Author: melifaro >>  Date: Sun May 19 21:49:56 2019 >>  New Revision: 347982 >>  URL: https://svnweb.freebsd.org/changeset/base/347982 >> >>  Log: >>    Fix rt_ifa selection during loopback route insertion process. >>  Currently such routes are added

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,

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:

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

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: 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

Re: svn commit: r357857 - head/tests/sys

2020-02-13 Thread Alexander V . Chernikov
13.02.2020, 14:09, "Kristof Provost" : > Author: kp > Date: Thu Feb 13 14:09:09 2020 > New Revision: 357857 > URL: https://svnweb.freebsd.org/changeset/base/357857 > > Log: >   tests: Enable net tests > >   We have a number of tests in the net subdirectory that were not executed. > List >   the

svn commit: r358585 - in head: sys/net tests/sys/netinet tests/sys/netinet6

2020-03-03 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Mar 3 15:33:43 2020 New Revision: 358585 URL: https://svnweb.freebsd.org/changeset/base/358585 Log: Fix dynamic redrects by adding forgotten RTF_HOST flag. Improve tests to verify the generated route flags. Reported by: jtl MFC after:2 weeks Modified:

Re: svn commit: r358439 - head/sys/amd64/include

2020-03-02 Thread Alexander V . Chernikov
28.02.2020, 18:32, "Ryan Libby" : > Author: rlibby > Date: Fri Feb 28 18:32:36 2020 > New Revision: 358439 > URL: https://svnweb.freebsd.org/changeset/base/358439 > > Log: >   amd64 atomic.h: minor codegen optimization in flag access > >   Previously the pattern to extract status flags from inline

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 >

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:

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,

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:

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

<    1   2   3   4   5   6   7   >