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
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
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
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
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
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
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()
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
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
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
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:
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:
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
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,
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
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:/
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
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
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
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
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:
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
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
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
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
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
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:
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:
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
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
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.
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
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:
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
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
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:
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
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
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
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
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)
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:
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
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
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
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
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:
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
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.
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
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
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
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
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:
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
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
___
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"
___
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"
___
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"
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
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
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
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:
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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/
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
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
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
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:
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
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
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_
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
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
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
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
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
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
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
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:
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
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
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
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
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
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().
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
201 - 300 of 667 matches
Mail list logo