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

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

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

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: r290867 - in head/sys: netinet6 netpfil/pf

2015-11-15 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Nov 15 16:02:22 2015 New Revision: 290867 URL: https://svnweb.freebsd.org/changeset/base/290867 Log: Bring back the ability of passing cached route via nd6_output_ifp(). Modified: head/sys/netinet6/ip6_forward.c head/sys/netinet6/ip6_output.c

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

2015-11-15 Thread Alexander V . Chernikov
Well, initially it was my mistake :) Anyway, AF_UNSPEC was better than non-deterministic "i". ___ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to

Re: svn commit: r290603 - in head/sys: net netgraph netinet

2015-11-14 Thread Alexander V . Chernikov
14.11.2015, 01:54, "Gleb Smirnoff" <gleb...@freebsd.org>: >   Alexander, > > On Mon, Nov 09, 2015 at 10:11:15AM +0000, Alexander V. Chernikov wrote: > A> Author: melifaro > A> Date: Mon Nov 9 10:11:14 2015 > A> New Revision: 290603 > A> URL:

svn commit: r290819 - in head/sys: net netgraph

2015-11-14 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Nov 14 13:34:03 2015 New Revision: 290819 URL: https://svnweb.freebsd.org/changeset/base/290819 Log: Move iflladdr_event eventhandler invocation to if_setlladdr. Suggested by: glebius Modified: head/sys/net/if.c head/sys/net/if_lagg.c

svn commit: r290828 - head/sys/net

2015-11-14 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Nov 14 18:16:17 2015 New Revision: 290828 URL: https://svnweb.freebsd.org/changeset/base/290828 Log: Pass provided af instead of AF_UNSPEC to setwa_f callback. Modified: head/sys/net/route.c Modified: head/sys/net/route.c

Re: svn commit: r290664 - in head: share/man/man9 sys/kern sys/sys

2015-11-13 Thread Alexander V . Chernikov
___ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Re: svn commit: r290664 - in head: share/man/man9 sys/kern sys/sys

2015-11-13 Thread Alexander V . Chernikov
___ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Re: svn commit: r290664 - in head: share/man/man9 sys/kern sys/sys

2015-11-13 Thread Alexander V . Chernikov
___ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Re: svn commit: r290664 - in head: share/man/man9 sys/kern sys/sys

2015-11-13 Thread Alexander V . Chernikov
10.11.2015, 17:49, "Randall Stewart" : > Author: rrs > Date: Tue Nov 10 14:49:32 2015 > New Revision: 290664 > URL: https://svnweb.freebsd.org/changeset/base/290664 > > Log: >   Add new async_drain to the callout system. This is so-far not used but >   should be used by TCP for

svn commit: r290604 - head/sys/netinet

2015-11-09 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Nov 9 10:35:33 2015 New Revision: 290604 URL: https://svnweb.freebsd.org/changeset/base/290604 Log: Decompose arp_ifinit() into arp_add_ifa_lle() and arp_announce_ifaddr(). Rename arp_ifinit2() into arp_announce_ifaddr(). Eliminate zeroing ifa_rtrequest: it

svn commit: r290603 - in head/sys: net netgraph netinet

2015-11-09 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Nov 9 10:11:14 2015 New Revision: 290603 URL: https://svnweb.freebsd.org/changeset/base/290603 Log: Use lladdr_event to propagate gratiotus arp. Differential Revision:https://reviews.freebsd.org/D4019 Modified: head/sys/net/if.c

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

2015-11-08 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Nov 8 12:24:19 2015 New Revision: 290543 URL: https://svnweb.freebsd.org/changeset/base/290543 Log: Fix setfib target. Problem was introduced in r272840 when converting tablearg value to 0. Submitted by: Denis Schneider Modified:

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

2015-11-08 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Nov 8 13:44:21 2015 New Revision: 290545 URL: https://svnweb.freebsd.org/changeset/base/290545 Log: Print proper setfib values in ipfw log. Submitted by: Denis Schneider Modified: head/sys/netpfil/ipfw/ip_fw_log.c Modified: head/sys/netpfil/ipfw/ip_fw_log.c

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

2015-11-07 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Nov 7 11:12:00 2015 New Revision: 290486 URL: https://svnweb.freebsd.org/changeset/base/290486 Log: Unify setting lladdr for AF_INET[6]. Modified: head/sys/net/if_llatbl.c head/sys/net/if_llatbl.h head/sys/netinet/if_ether.c head/sys/netinet/in.c

svn commit: r290239 - head/sys/net

2015-11-01 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Nov 1 19:59:04 2015 New Revision: 290239 URL: https://svnweb.freebsd.org/changeset/base/290239 Log: Fix lladdr change propagation for on vlans on top of it. Fix lladdr update when setting mac address manually. Fix lladdr_event for slave ports addition. MFC

svn commit: r290075 - head/sys/netinet6

2015-10-27 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Oct 27 22:11:09 2015 New Revision: 290075 URL: https://svnweb.freebsd.org/changeset/base/290075 Log: Use m_cat() to reassembly IPv6 packets. Submitted by: jonloony_gmail.com MFC after:2 weeks Differential Revision:https://reviews.freebsd.org/D3863

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

2015-10-27 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Oct 27 21:25:40 2015 New Revision: 290072 URL: https://svnweb.freebsd.org/changeset/base/290072 Log: Eliminate last rtalloc_ign() caller. Differential Revision:https://reviews.freebsd.org/D3927 Modified: head/sys/netpfil/pf/pf.c Modified:

svn commit: r289501 - head/sys/netinet

2015-10-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Oct 18 12:26:25 2015 New Revision: 289501 URL: https://svnweb.freebsd.org/changeset/base/289501 Log: Fix deletion of ifaddr lle entries when deleting prefix from interface in down state. Regression appeared in r287789, where the "prefix has no corresponding

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

2015-10-17 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Oct 17 17:26:44 2015 New Revision: 289461 URL: https://svnweb.freebsd.org/changeset/base/289461 Log: Remove several compat functions from pre-fib era. Modified: head/sys/net/route.c head/sys/net/route.h head/sys/netinet/in_rmx.c head/sys/netinet/in_var.h

Re: svn commit: r288657 - head/sys/netinet6

2015-10-07 Thread Alexander V . Chernikov
07.10.2015, 02:42, "Rui Paulo" <rpa...@me.com>: > On Sun, 2015-10-04 at 08:21 +, Alexander V. Chernikov wrote: >>  Author: melifaro >>  Date: Sun Oct 4 08:21:15 2015 >>  New Revision: 288657 >>  URL: https://svnweb.freebsd.org/changeset/base/288657

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

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: 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: 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: 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: 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: 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: r287851 - in head/sys: net netinet

2015-09-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Sep 16 06:23:15 2015 New Revision: 287851 URL: https://svnweb.freebsd.org/changeset/base/287851 Log: Unify loopback route switching: * prepare gateway before insertion * use RTM_CHANGE instead of explicit find/change route * Remove fib argument from

svn commit: r287857 - head/sys/netinet6

2015-09-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Sep 16 11:06:07 2015 New Revision: 287857 URL: https://svnweb.freebsd.org/changeset/base/287857 Log: Constantify lookup key in several nd6_* functions. Modified: head/sys/netinet6/nd6.c head/sys/netinet6/nd6.h Modified: head/sys/netinet6/nd6.c

svn commit: r287861 - in head/sys: net netinet6 netpfil/pf ofed/drivers/infiniband/ulp/ipoib

2015-09-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Sep 16 14:26:28 2015 New Revision: 287861 URL: https://svnweb.freebsd.org/changeset/base/287861 Log: Simplify the way of attaching IPv6 link-layer header. Problem description: How do we currently perform layer 2 resolution and header imposition: For IPv4

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

2015-09-16 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Sep 16 15:40:08 2015 New Revision: 287862 URL: https://svnweb.freebsd.org/changeset/base/287862 Log: Fix build broken by r287861. Spotted by: zb Modified: head/sys/ofed/drivers/infiniband/core/addr.c Modified: head/sys/ofed/drivers/infiniband/core/addr.c

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

2015-09-15 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Sep 15 06:48:19 2015 New Revision: 287813 URL: https://svnweb.freebsd.org/changeset/base/287813 Log: * Require explicitl lle unlink prior to calling llentry_delete(). This one slightly decreases time of holding afdata wlock. * While here, make nd6_free() return

svn commit: r287815 - head/sys/netinet

2015-09-15 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Sep 15 08:50:44 2015 New Revision: 287815 URL: https://svnweb.freebsd.org/changeset/base/287815 Log: * Improve logging invalid arp messages * Remove redundant check in ip_arpinput Suggested by: glebius MFC after:2 weeks Modified:

svn commit: r287826 - head/sys/netinet6

2015-09-15 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Sep 15 17:16:31 2015 New Revision: 287826 URL: https://svnweb.freebsd.org/changeset/base/287826 Log: Simplify nd6_cache_lladdr: * Move isRouter calculation code to separate nd6_is_router() function. * Make nd6_cache_lladdr() return void: its return value hasn't

svn commit: r287779 - head/sys/netinet

2015-09-14 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Sep 14 10:28:47 2015 New Revision: 287779 URL: https://svnweb.freebsd.org/changeset/base/287779 Log: * Improve error checking for arp messages. * Clean stale headers from if_ether.c. Reported by: rozhuk.im at gmail.com Reviewed by: ae MFC after:2

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

2015-09-14 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Sep 14 16:48:19 2015 New Revision: 287789 URL: https://svnweb.freebsd.org/changeset/base/287789 Log: * Do more fine-grained locking: call eventhandlers/free_entry without holding afdata wlock * convert per-af delete_address callback to global

Re: svn commit: r287775 - in head/sys: net netinet

2015-09-14 Thread Alexander V . Chernikov
14.09.2015, 11:36, "Hans Petter Selasky" : > Author: hselasky > Date: Mon Sep 14 08:36:22 2015 > New Revision: 287775 > URL: https://svnweb.freebsd.org/changeset/base/287775 > > Log: >   Update TSO limits to include all headers. > >   To make driver programming easier the

svn commit: r287478 - head/sys/netinet6

2015-09-05 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Sep 5 06:24:00 2015 New Revision: 287478 URL: https://svnweb.freebsd.org/changeset/base/287478 Log: Do not skip entries without LLE_VALID flag. This one fixes showing incomplete entries in ndp -an. MFC after:2 weeks Modified: head/sys/netinet6/in6.c

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

2015-09-05 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Sep 5 14:14:03 2015 New Revision: 287484 URL: https://svnweb.freebsd.org/changeset/base/287484 Log: Do not pass lle to nd6_ns_output(). Use newly-added nd6_llinfo_get_holdsrc() to extract desired IPv6 source from holdchain and pass it to the nd6_ns_output().

svn commit: r287477 - head/sys/netinet6

2015-09-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Sep 5 05:54:09 2015 New Revision: 287477 URL: https://svnweb.freebsd.org/changeset/base/287477 Log: Make in6ifa_ifpwithaddr() take const param. Remove unneded DECONST from in6_lltable_rtcheck(). Modified: head/sys/netinet6/in6.c head/sys/netinet6/in6_var.h

<    1   2   3   4   5   6   7   >