svn commit: r228730 - head/lib/libradius

2011-12-20 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Dec 20 11:13:44 2011 New Revision: 228730 URL: http://svn.freebsd.org/changeset/base/228730 Log: Add binding support to libradius(3). Submitted by:Sergey Matveychuk Approved by: ae (mentor) MFC after: 2 weeks Modified: head/lib/libradius/Make

Re: svn commit: r225970 - stable/9/sys/net

2011-10-04 Thread Alexander V. Chernikov
On 04.10.2011 15:35, Bjoern A. Zeeb wrote: Author: bz Date: Tue Oct 4 11:35:18 2011 New Revision: 225970 URL: http://svn.freebsd.org/changeset/base/225970 Log: MFC r225837: Thanks for merging this very very long-awaited fix! ___ svn-src-all@freeb

svn commit: r226063 - head/share/misc

2011-10-06 Thread Alexander V. Chernikov
quot;Maxim Konovalov\nma...@freebsd.org\n2002/02/07"] mdf [label="Matthew Fleming\n...@freebsd.org\n2010/06/04"] mdodd [label="Matthew N. Dodd\nmd...@freebsd.org\n1999/07/27"] +melifaro [label="Alexander V. Chernikov\nmelif...@freebsd.org\n2011/10/04"] mjacob [l

Re: svn commit: r225586 - in head/sys: modules/netgraph/ipfw netgraph

2011-10-09 Thread Alexander V. Chernikov
Gleb Smirnoff wrote: > Alexander, Andrey, > > see a couple of comments below please. ... > A> + if (m->m_len < sizeof(struct ip) && > A> + (m = m_pullup(m, sizeof(struct ip))) == NULL) > A> + return (EINVAL); > > In most cases we return ENOBUFS in case if m_pullup() failure. Le

svn commit: r226186 - head/sys/netgraph

2011-10-10 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Oct 10 09:33:07 2011 New Revision: 226186 URL: http://svn.freebsd.org/changeset/base/226186 Log: Free mbuf in case when protocol in unknown in ng_ipfw_rcvdata(). This change fixes (theoretically) possible mbuf leak introduced in r225586. Reorder code a bit and chan

svn commit: r227016 - stable/8/usr.bin/netstat

2011-11-02 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Nov 2 11:02:42 2011 New Revision: 227016 URL: http://svn.freebsd.org/changeset/base/227016 Log: MFC 213440 (by ru) Show hostcache statistics in nestat(1). Submitted by: Maxim Dounin Approved by:ae Approved by:ru Modified: stable/8/usr.bin/ne

svn commit: r227017 - stable/7/usr.bin/netstat

2011-11-02 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Nov 2 11:05:11 2011 New Revision: 227017 URL: http://svn.freebsd.org/changeset/base/227017 Log: MFC 213440 (by ru) Show hostcache statistics in netstat(1). Submitted by: Maxim Dounin Approved by:ae Approved by:ru Modified: stable/7/usr.bin/n

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

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Apr 26 14:52:03 2014 New Revision: 264973 URL: http://svnweb.freebsd.org/changeset/base/264973 Log: Unify sa_equal() macro usage. MFC after:2 weeks Modified: head/sys/net/if.c head/sys/net/route.c head/sys/net/route.h head/sys/net/rtsock.c head/sys/

svn commit: r264974 - head/usr.sbin/ifmcstat

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Apr 26 16:12:39 2014 New Revision: 264974 URL: http://svnweb.freebsd.org/changeset/base/264974 Log: Remove sa_equal() definition since it is already defined in net/route.h. Noted by: ian MFC after:2 weeks Modified: head/usr.sbin/ifmcstat/ifmcstat.c M

Re: svn commit: r264973 - in head/sys: net netinet6

2014-04-26 Thread Alexander V. Chernikov
On 26.04.2014 20:06, Ian Lepore wrote: On Sat, 2014-04-26 at 14:52 +, Alexander V. Chernikov wrote: Author: melifaro Date: Sat Apr 26 14:52:03 2014 New Revision: 264973 URL: http://svnweb.freebsd.org/changeset/base/264973 Log: Unify sa_equal() macro usage. MFC after: 2 weeks

svn commit: r264976 - head/sys/netinet6

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Apr 26 16:46:33 2014 New Revision: 264976 URL: http://svnweb.freebsd.org/changeset/base/264976 Log: Use "hash" value in rtalloc_mpath_fib() instead of RTF_ANNOUNCE flag. Hashing method is the same as in in6_src.c. (Probably we need better one). MFC after:2 w

svn commit: r264986 - head/sys/net

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Apr 26 21:03:41 2014 New Revision: 264986 URL: http://svnweb.freebsd.org/changeset/base/264986 Log: Decouple RTM_CHANGE from RTM_GET handling in rtsock.c:route_output(). RTM_CHANGE is now handled inside route.c:rtrequest1_fib() as it should be. Note change change h

svn commit: r264987 - head/sys/net

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Apr 26 22:32:04 2014 New Revision: 264987 URL: http://svnweb.freebsd.org/changeset/base/264987 Log: Determine fibnum once in the beginning of route_output(). MFC after:1 month Modified: head/sys/net/rtsock.c Modified: head/sys/net/rtsock.c

svn commit: r264989 - head/sys/net

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Apr 26 22:42:21 2014 New Revision: 264989 URL: http://svnweb.freebsd.org/changeset/base/264989 Log: Remove useless `register' declarations. MFC after:1 month Modified: head/sys/net/route.c Modified: head/sys/net/route.c

svn commit: r264998 - head/sys/net

2014-04-26 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Apr 27 02:20:09 2014 New Revision: 264998 URL: http://svnweb.freebsd.org/changeset/base/264998 Log: Move up fibnum to ensure it is always defined. Found by: ian MFC with: r264987 Modified: head/sys/net/rtsock.c Modified: head/sys/net/rtsock.c ===

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

2014-04-26 Thread Alexander V. Chernikov
On 27.04.2014 03:16, Ian Lepore wrote: > On Sat, 2014-04-26 at 22:32 +0000, Alexander V. Chernikov wrote: >> Author: melifaro >> Date: Sat Apr 26 22:32:04 2014 >> New Revision: 264987 >> URL: http://svnweb.freebsd.org/changeset/base/264987 >> >> Log: >>

svn commit: r265009 - head/sys/net

2014-04-27 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Apr 27 09:49:35 2014 New Revision: 265009 URL: http://svnweb.freebsd.org/changeset/base/265009 Log: Do not delay freeing rtm. Bandaid added in r227061 is not needed since r227061, MFC after:1 month Modified: head/sys/net/rtsock.c Modified: head/sys/net/rt

svn commit: r265010 - head/sys/net

2014-04-27 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Apr 27 10:20:37 2014 New Revision: 265010 URL: http://svnweb.freebsd.org/changeset/base/265010 Log: Cleanup route_output() a bit. MFC after:1 month Modified: head/sys/net/rtsock.c Modified: head/sys/net/rtsock.c

svn commit: r265011 - head/sys/net

2014-04-27 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Apr 27 10:43:48 2014 New Revision: 265011 URL: http://svnweb.freebsd.org/changeset/base/265011 Log: Remove useless zeroing of RTAX_DST on error. Cleanup a bit. MFC after:1 month Modified: head/sys/net/rtsock.c Modified: head/sys/net/rtsock.c

svn commit: r265019 - head/sys/net

2014-04-27 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Apr 27 17:41:18 2014 New Revision: 265019 URL: http://svnweb.freebsd.org/changeset/base/265019 Log: Improve memory allocation model for rt_msg2() rtsock messages: * memory is now allocated as early as possible, without holding locks. * sysctl users are now guaran

svn commit: r265027 - head/sys/net

2014-04-27 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Apr 27 21:17:54 2014 New Revision: 265027 URL: http://svnweb.freebsd.org/changeset/base/265027 Log: Fix build Found by: ian Pointyhat to: me Modified: head/sys/net/rtsock.c Modified: head/sys/net/rtsock.c =

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

2014-04-27 Thread Alexander V. Chernikov
On 28.04.2014 01:00, Ian Lepore wrote: > On Sun, 2014-04-27 at 17:41 +0000, Alexander V. Chernikov wrote: >> Author: melifaro >> Date: Sun Apr 27 17:41:18 2014 >> New Revision: 265019 >> URL: http://svnweb.freebsd.org/changeset/base/265019 >> >> Log: &

svn commit: r265091 - head/sys/net

2014-04-29 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Apr 29 12:52:36 2014 New Revision: 265091 URL: http://svnweb.freebsd.org/changeset/base/265091 Log: Do not use senderr() in rtrequest1_fib_change(). Suggested by: glebius MFC after:4 weeks Modified: head/sys/net/route.c Modified: head/sys/net/route.c ===

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

2014-04-29 Thread Alexander V. Chernikov
On 28.04.2014 12:59, Gleb Smirnoff wrote: On Sat, Apr 26, 2014 at 09:03:41PM +, Alexander V. Chernikov wrote: A> @@ -1425,6 +1431,95 @@ bad: A> #undef ifpaddr A> #undef flags A> A> +#define senderr(e) { error = e; goto bad; } ... A> + if (error != 0) A> +

svn commit: r265096 - head/usr.bin/netstat

2014-04-29 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Apr 29 16:51:28 2014 New Revision: 265096 URL: http://svnweb.freebsd.org/changeset/base/265096 Log: Fix "netstat -gW" behavior broken in r259638. netstat has two options for printing multicast tables: sysctl (the default one for live systems) and kvm-based one (for

Re: svn commit: r259638 - head/usr.bin/netstat

2014-04-29 Thread Alexander V. Chernikov
On 29.04.2014 12:35, Olivier Cochard-Labbé wrote: On Fri, Dec 20, 2013 at 1:17 AM, Alexander V. Chernikov mailto:melif...@freebsd.org>> wrote: Author: melifaro Date: Fri Dec 20 00:17:26 2013 New Revision: 259638 URL: http://svnweb.freebsd.org/changeset/base/259638

svn commit: r265103 - head/sys/net

2014-04-29 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Apr 29 19:14:42 2014 New Revision: 265103 URL: http://svnweb.freebsd.org/changeset/base/265103 Log: Move rt_setmetrics() from rtsock.c to route.c. All rtsock-initiated rte creation/modification are now performed in route.c holding radix tree write lock. This redu

svn commit: r265104 - head/sys/net

2014-04-29 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Apr 29 19:48:11 2014 New Revision: 265104 URL: http://svnweb.freebsd.org/changeset/base/265104 Log: Partially revert r265019 - allocating 512 bytes on stack can be too much for architectures like ARM. Always use rounded malloc instead. Discussed with: jm

svn commit: r265196 - head/sys/net

2014-05-01 Thread Alexander V. Chernikov
Author: melifaro Date: Thu May 1 15:04:32 2014 New Revision: 265196 URL: http://svnweb.freebsd.org/changeset/base/265196 Log: Fix rnh_walktree_from() function (patch from kern/174959). Require valid netmask to be passed since host route is always a leaf. PR: kern/174959 Submi

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

2014-05-02 Thread Alexander V. Chernikov
On 02.05.2014 20:24, Alan Somers wrote: Author: asomers Date: Fri May 2 16:24:09 2014 New Revision: 265232 URL: http://svnweb.freebsd.org/changeset/base/265232 Log: Fix a panic caused by doing "ifconfig -am" while a lagg is being destroyed. The thread that is destroying the lagg has alrea

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

2014-05-02 Thread Alexander V. Chernikov
On 03.05.2014 00:22, Alan Somers wrote: > On Fri, May 2, 2014 at 11:01 AM, Alexander V. Chernikov > wrote: >> On 02.05.2014 20:24, Alan Somers wrote: >>> >>> Author: asomers >>> Date: Fri May 2 16:24:09 2014 >>> New Revision: 265232 >>

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

2014-05-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 3 16:28:54 2014 New Revision: 265279 URL: http://svnweb.freebsd.org/changeset/base/265279 Log: Pass radix head ptr along with rte to rtexpunge(). Rename rtexpunge to rt_expunge(). Modified: head/sys/net/route.c head/sys/net/route.h head/sys/netinet/in_rmx

svn commit: r265280 - head/sys/net

2014-05-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 3 16:38:05 2014 New Revision: 265280 URL: http://svnweb.freebsd.org/changeset/base/265280 Log: Remove additional fib checks from rtalloc1_fib. It looks like current consumers are either unaware of MRT (and uses RT_DEFAULT_FIB implicitly) or know what thay ar

svn commit: r265283 - head/sys/net

2014-05-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 3 17:57:06 2014 New Revision: 265283 URL: http://svnweb.freebsd.org/changeset/base/265283 Log: Fix sysctl_ifmalist() broken in r265019. Reported by: Olivier Cochard-Labbé MFC with: r265019 Modified: head/sys/net/rtsock.c Modified: head/sys/net/rtso

svn commit: r265288 - head/sys/netinet

2014-05-03 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 3 20:22:13 2014 New Revision: 265288 URL: http://svnweb.freebsd.org/changeset/base/265288 Log: Fix panic on IPv4 address removal introduced in r265279. Reported by: Trond Endrestøl MFC with: r265279 Modified: head/sys/netinet/in_rmx.c Modified: hea

Re: svn commit: r253262 - in head: lib/libc/gen sys/net

2013-07-12 Thread Alexander V. Chernikov
On 12.07.2013 16:36, Hiroki Sato wrote: Author: hrs Date: Fri Jul 12 12:36:12 2013 New Revision: 253262 URL: http://svnweb.freebsd.org/changeset/base/253262 Log: Add a leaf node CTL_NET.PF_ROUTE.0.AF.NET_RT_DUMP.0.FIB. This returns routing table with the specified FIB number, not td->td_p

svn commit: r248070 - head/sys/net

2013-03-08 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Mar 8 20:33:50 2013 New Revision: 248070 URL: http://svnweb.freebsd.org/changeset/base/248070 Log: Fix long-standing issue with interface routes being unprotected: Use RTM_PINNED flag to mark route as immutable. Forbid deleting immutable routes without special rtr

svn commit: r248112 - head/usr.bin/netstat

2013-03-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Mar 9 20:01:35 2013 New Revision: 248112 URL: http://svnweb.freebsd.org/changeset/base/248112 Log: Document netstat -Q flags meaning. MFC after:1 week Modified: head/usr.bin/netstat/netstat.1 Modified: head/usr.bin/netstat/netstat.1 ==

svn commit: r248114 - head/usr.bin/netstat

2013-03-09 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Mar 9 20:04:47 2013 New Revision: 248114 URL: http://svnweb.freebsd.org/changeset/base/248114 Log: Add forgotten .El MFC with: r248112 Modified: head/usr.bin/netstat/netstat.1 Modified: head/usr.bin/netstat/netstat.1 ==

svn commit: r248497 - stable/9/sys/netpfil/ipfw

2013-03-19 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Mar 19 12:42:14 2013 New Revision: 248497 URL: http://svnweb.freebsd.org/changeset/base/248497 Log: MFC r247626. Fix callout expiring dynamic rules. PR: kern/175530 Submitted by: Vladimir Spiridenkov Modified: stable/9/sys/netpfil/ipfw/ip_fw_d

svn commit: r248505 - stable/9/sbin/ipfw

2013-03-19 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Mar 19 13:29:01 2013 New Revision: 248505 URL: http://svnweb.freebsd.org/changeset/base/248505 Log: Merge r247666, r247712, r247811. Fix ipfw table argument parsing/printing. Fix style. PR: kern/175909 Submitted by: Daniel Hagerty Implemen

svn commit: r248506 - stable/9/usr.bin/netstat

2013-03-19 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Mar 19 13:36:19 2013 New Revision: 248506 URL: http://svnweb.freebsd.org/changeset/base/248506 Log: Merge r248112. Document netstat -Q flags meaning. Modified: stable/9/usr.bin/netstat/netstat.1 Directory Properties: stable/9/usr.bin/ (props changed) stab

svn commit: r248546 - stable/9/sys/net

2013-03-20 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Mar 20 07:20:00 2013 New Revision: 248546 URL: http://svnweb.freebsd.org/changeset/base/248546 Log: Merge r247842. Write lock is not required for find&compare operation. Modified: stable/9/sys/net/route.c Directory Properties: stable/9/sys/ (props changed)

svn commit: r248552 - in head: sbin/ipfw sys/netinet sys/netpfil/ipfw

2013-03-20 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Mar 20 10:35:33 2013 New Revision: 248552 URL: http://svnweb.freebsd.org/changeset/base/248552 Log: Add ipfw support for setting/matching DiffServ codepoints (DSCP). Setting DSCP support is done via O_SETDSCP which works for both IPv4 and IPv6 packets. Fast chec

svn commit: r248553 - head/sbin/ipfw

2013-03-20 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Mar 20 10:36:38 2013 New Revision: 248553 URL: http://svnweb.freebsd.org/changeset/base/248553 Log: Remove unused variable. Modified: head/sbin/ipfw/ipfw2.c Modified: head/sbin/ipfw/ipfw2.c ===

svn commit: r248705 - head/sys/dev/ipmi

2013-03-25 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Mar 25 14:30:34 2013 New Revision: 248705 URL: http://svnweb.freebsd.org/changeset/base/248705 Log: Unlock IPMI sc while performing requests via KCS and SMIC interfaces. It is already done in SSIF interface code. This reduces contention/spinning reported by many us

svn commit: r248743 - stable/9/sys/net

2013-03-26 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Mar 26 18:57:25 2013 New Revision: 248743 URL: http://svnweb.freebsd.org/changeset/base/248743 Log: Permit changing MTU in 6to4 relay. This behavior is recommended by RFC 4213 clause 3.2. Sometimes fragmentation is the least evil. For example, some Linux IP

Re: svn commit: r248743 - stable/9/sys/net

2013-03-26 Thread Alexander V. Chernikov
On 26.03.2013 22:57, Alexander V. Chernikov wrote: > Author: melifaro > Date: Tue Mar 26 18:57:25 2013 > New Revision: 248743 > URL: http://svnweb.freebsd.org/changeset/base/248743 > > Log: Merge r238492. > Permit changing MTU in 6to4 relay. > > This behavior

svn commit: r248895 - stable/9/sys/net

2013-03-29 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Mar 29 16:24:20 2013 New Revision: 248895 URL: http://svnweb.freebsd.org/changeset/base/248895 Log: Merge 248070. Fix long-standing issue with interface routes being unprotected: Use RTM_PINNED flag to mark route as immutable. Forbid deleting immutable routes

svn commit: r248942 - stable/8/sys/net

2013-03-31 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Mar 31 10:17:39 2013 New Revision: 248942 URL: http://svnweb.freebsd.org/changeset/base/248942 Log: Merge r248070. Fix long-standing issue with interface routes being unprotected: Use RTM_PINNED flag to mark route as immutable. Forbid deleting immutable routes

svn commit: r248943 - stable/8/sys/net

2013-03-31 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Mar 31 10:20:29 2013 New Revision: 248943 URL: http://svnweb.freebsd.org/changeset/base/248943 Log: MFC r247842. Write lock is not required for find&compare operation. Modified: stable/8/sys/net/route.c Directory Properties: stable/8/sys/ (props changed)

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

2013-04-01 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Apr 1 11:28:52 2013 New Revision: 248971 URL: http://svnweb.freebsd.org/changeset/base/248971 Log: Fix ipfw rule validation partially broken by r248552. Pointed by: avg MFC with: r248552 Modified: head/sys/netpfil/ipfw/ip_fw_sockopt.c Modified: head/s

Re: svn commit: r248552 - in head: sbin/ipfw sys/netinet sys/netpfil/ipfw

2013-04-01 Thread Alexander V. Chernikov
On 01.04.2013 00:50, Andriy Gapon wrote: > on 20/03/2013 12:35 Alexander V. Chernikov said the following: >> Author: melifaro >> Date: Wed Mar 20 10:35:33 2013 >> New Revision: 248552 >> URL: http://svnweb.freebsd.org/changeset/base/248552 >> >> Log: >

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

2013-04-15 Thread Alexander V. Chernikov
On 15.04.2013 17:00, Gleb Smirnoff wrote: > Author: glebius > Date: Mon Apr 15 13:00:42 2013 > New Revision: 249506 > URL: http://svnweb.freebsd.org/changeset/base/249506 > > Log: > Switch lagg(4) statistics to counter(9). > > The lagg(4) is often used to bond high speed links, so basic per

Re: svn commit: r249848 - head/sys/netinet

2013-04-24 Thread Alexander V. Chernikov
On 24.04.2013 22:30, Randall Stewart wrote: Author: rrs Date: Wed Apr 24 18:30:32 2013 New Revision: 249848 URL: http://svnweb.freebsd.org/changeset/base/249848 Log: This fixes the issue with the "randomly changing" default route. What it was is there are two places in ip_output.c where

svn commit: r261847 - head/sys/netinet6

2014-02-13 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Feb 13 19:09:04 2014 New Revision: 261847 URL: http://svnweb.freebsd.org/changeset/base/261847 Log: Further simplify nd6_output_lle. Currently we have 3 usage patterns: 1) nd6_output (most traffic flow, no lle supplied, lle RLOCK sufficient) 2) corner cases for o

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

2013-08-01 Thread Alexander V. Chernikov
On 01.08.2013 20:18, Rui Paulo wrote: On 1 Aug 2013, at 07:23, Gleb Smirnoff wrote: On Wed, Jul 31, 2013 at 04:24:50PM +, Hiroki Sato wrote: H> Author: hrs H> Date: Wed Jul 31 16:24:49 2013 H> New Revision: 253841 H> URL: http://svnweb.freebsd.org/changeset/base/253841 H> H> Log: H> Allo

svn commit: r260124 - head/usr.bin/netstat

2013-12-31 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Dec 31 12:11:48 2013 New Revision: 260124 URL: http://svnweb.freebsd.org/changeset/base/260124 Log: Explicitly free rt_tables to please Coverity. Reported by: Coverity Coverity CID: 1147174 MFC after:2 weeks Modified: head/usr.bin/netstat/route.c Modi

svn commit: r260228 - head/sys/net

2014-01-03 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 3 14:33:25 2014 New Revision: 260228 URL: http://svnweb.freebsd.org/changeset/base/260228 Log: Remove useless register variable modifiers. Do some more style(9). MFC after:2 weeks Modified: head/sys/net/radix.c Modified: head/sys/net/radix.c ===

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

2014-01-03 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 3 23:11:26 2014 New Revision: 260247 URL: http://svnweb.freebsd.org/changeset/base/260247 Log: Use rnh_matchaddr instead of rnh_lookup for longest-prefix match. rnh_lookup is effectively the same as rnh_matchaddr if called with empy network mask. MFC afte

svn commit: r260295 - head/sys/net

2014-01-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 4 22:25:26 2014 New Revision: 260295 URL: http://svnweb.freebsd.org/changeset/base/260295 Log: Change semantics for rnh_lookup() function: now it performs exact match search, regardless of netmask existance. This simplifies most of rnh_lookup() consumers.

svn commit: r260379 - head/sys/net

2014-01-06 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Jan 6 22:36:20 2014 New Revision: 260379 URL: http://svnweb.freebsd.org/changeset/base/260379 Log: Partially fix IPv4 interface routes deletion in RADIX_MPATH. Noticed by: Nikolay Denev MFC after:1 month Modified: head/sys/net/radix_mpath.c head/sys

svn commit: r260394 - in head/sys: dev/firewire net

2014-01-07 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Jan 7 15:59:33 2014 New Revision: 260394 URL: http://svnweb.freebsd.org/changeset/base/260394 Log: Teach every SIOCGIFSTATUS provider to fill in ifs->ascii anyway. Remove old bits of data concat for 'ascii' field. Remove special SIOCGIFSTATUS handling from if.c (w

Re: svn commit: r260394 - in head/sys: dev/firewire net

2014-01-07 Thread Alexander V. Chernikov
On 07.01.2014 19:59, Alexander V. Chernikov wrote: > Author: melifaro > Date: Tue Jan 7 15:59:33 2014 > New Revision: 260394 > URL: http://svnweb.freebsd.org/changeset/base/260394 > > Log: > Teach every SIOCGIFSTATUS provider to fill in ifs->ascii anyway. > Remove

svn commit: r260398 - head/sys/net

2014-01-07 Thread Alexander V. Chernikov
Author: melifaro Date: Tue Jan 7 19:00:40 2014 New Revision: 260398 URL: http://svnweb.freebsd.org/changeset/base/260398 Log: Remove dead code. Reported by: Coverity Coverity CID: 1018057 MFC after:2 weeks Modified: head/sys/net/if.c Modified: head/sys/net/if.c ===

svn commit: r260458 - head/sys/netinet6

2014-01-08 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Jan 8 22:13:32 2014 New Revision: 260458 URL: http://svnweb.freebsd.org/changeset/base/260458 Log: Introduce IN6_MASK_ADDR() macro to unify various hand-rolled code to do IPv6 addr & mask in different places. MFC after:2 weeks Modified: head/sys/netinet6

svn commit: r260460 - head/sys/net

2014-01-08 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Jan 8 23:09:02 2014 New Revision: 260460 URL: http://svnweb.freebsd.org/changeset/base/260460 Log: Constanly use RT_ALL_FIBS everywhere instead of -1. MFC after:2 weeks Modified: head/sys/net/route.c head/sys/net/route.h head/sys/net/rtsock.c Modified

svn commit: r260472 - head/sbin/route

2014-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 9 10:40:36 2014 New Revision: 260472 URL: http://svnweb.freebsd.org/changeset/base/260472 Log: Do some more sanity checks in route(8): require netmask to have the same address family as destination. Found by: jmg MFC after:2 weeks Modified: hea

svn commit: r260488 - head/sys/net

2014-01-09 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 9 18:13:25 2014 New Revision: 260488 URL: http://svnweb.freebsd.org/changeset/base/260488 Log: Split rt_newaddrmsg_fib() into two different functions. Adding/deleting interface addresses involves access to 3 different subsystems, int different parts of code. E

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

2014-01-10 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 10 12:13:55 2014 New Revision: 260508 URL: http://svnweb.freebsd.org/changeset/base/260508 Log: Simplify inet alias handling code: if we're adding/removing alias which has the same prefix as some other alias on the same interface, use newly-added rt_addrmsg() i

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

2014-01-10 Thread Alexander V. Chernikov
On 10.01.2014 14:14, Gleb Smirnoff wrote: Alexander, some nitpicking: On Thu, Jan 09, 2014 at 06:13:25PM +, Alexander V. Chernikov wrote: A> @@ -52,6 +53,7 @@ A> #include A> #include A> #include A> +#include A> A> #include A> #include A> @@

svn commit: r260524 - in head: sbin/route usr.bin/netstat

2014-01-10 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 10 23:08:18 2014 New Revision: 260524 URL: http://svnweb.freebsd.org/changeset/base/260524 Log: Add -4/-6 shorthand for -finet/-finet6 in route(8) and netstat(8). MFC after:2 weeks Modified: head/sbin/route/keywords head/sbin/route/route.8 head/sbin

svn commit: r260540 - in head: sbin/route usr.bin/netstat

2014-01-11 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 11 09:44:00 2014 New Revision: 260540 URL: http://svnweb.freebsd.org/changeset/base/260540 Log: Bump dates in nestat(1) and route(8) man pages. Fix several small errors introduced by r260524. Suggested by: glebius MFC after:2 weeks Modified: head/sb

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

2014-01-11 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 11 16:50:41 2014 New Revision: 260548 URL: http://svnweb.freebsd.org/changeset/base/260548 Log: We don't need chain write lock since we're not modifying its contents. LibAliasSetAddress() uses its own mutex to serialize changes. While here, convert ifp->if_x

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

2014-01-11 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 11 18:27:34 2014 New Revision: 260551 URL: http://svnweb.freebsd.org/changeset/base/260551 Log: Revert r260548. We really should not use IPFW_WLOCK() here but this requires some more playing with IPFW_UH_WLOCK(). Leave till later. Modified: head/sys/netpfil/ip

svn commit: r260702 - head/sys/netinet

2014-01-16 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 16 11:50:00 2014 New Revision: 260702 URL: http://svnweb.freebsd.org/changeset/base/260702 Log: Fix ipfw fwd for IPv4 traffic broken by r249894. Problem case: Original lookup returns route with GW set, so gw points to rte->rt_gateway. After that we're ch

svn commit: r260707 - head/sys/netinet

2014-01-16 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Jan 16 12:35:18 2014 New Revision: 260707 URL: http://svnweb.freebsd.org/changeset/base/260707 Log: Fix refcount leak on netinet ifa. Reviewed by: glebius MFC after:2 weeks Sponsored by: Yandex LLC Modified: head/sys/netinet/in.c Modified: head/sys/ne

Re: svn commit: r260702 - head/sys/netinet

2014-01-17 Thread Alexander V. Chernikov
On 16.01.2014 22:04, John-Mark Gurney wrote: > Alexander V. Chernikov wrote this message on Thu, Jan 16, 2014 at 11:50 +: >> Author: melifaro >> Date: Thu Jan 16 11:50:00 2014 >> New Revision: 260702 >> URL: http://svnweb.freebsd.org/changeset/base/260702 >> &

svn commit: r260851 - head/sys/netinet6

2014-01-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 18 15:52:52 2014 New Revision: 260851 URL: http://svnweb.freebsd.org/changeset/base/260851 Log: Split in6_update_ifa() into smaller pieces leaving functionality intact. Discussed with: ae MFC after:2 weeks Modified: head/sys/netinet6/in6.c Modi

svn commit: r260852 - head/sys/netinet6

2014-01-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 18 15:57:43 2014 New Revision: 260852 URL: http://svnweb.freebsd.org/changeset/base/260852 Log: Do some style(9) not done in r260851 to improve readability. MFC after:2 weeks Modified: head/sys/netinet6/in6.c Modified: head/sys/netinet6/in6.c =

svn commit: r260860 - head/sys/netinet6

2014-01-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 18 20:32:59 2014 New Revision: 260860 URL: http://svnweb.freebsd.org/changeset/base/260860 Log: Add in6_prepare_ifra() function to ease preparing in-kernel IPv6 address requests. MFC after:2 weeks Modified: head/sys/netinet6/in6.c head/sys/netinet6/

svn commit: r260861 - head/sys/netinet6

2014-01-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 18 20:54:55 2014 New Revision: 260861 URL: http://svnweb.freebsd.org/changeset/base/260861 Log: Use in6_localip() instead of hand-rolled cycle. MFC after:2 weeks Modified: head/sys/netinet6/nd6_rtr.c Modified: head/sys/netinet6/nd6_rtr.c ==

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

2014-01-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat Jan 18 23:24:51 2014 New Revision: 260870 URL: http://svnweb.freebsd.org/changeset/base/260870 Log: Simplify filling sockaddr_dl structure for if_resolvemulti() callback providers. link_init_sdl() function can be used to fill most of the parameters. Use caller stac

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

2014-01-19 Thread Alexander V. Chernikov
Author: melifaro Date: Sun Jan 19 16:07:27 2014 New Revision: 260882 URL: http://svnweb.freebsd.org/changeset/base/260882 Log: Further rework netinet6 address handling code: * Set ia address/mask values BEFORE attaching to address lists. Inet6 address assignment is not atomic, so the simples

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

2014-01-24 Thread Alexander V. Chernikov
Author: melifaro Date: Fri Jan 24 09:13:30 2014 New Revision: 261117 URL: http://svnweb.freebsd.org/changeset/base/261117 Log: Reorder struct ip_fw_chain: * move rarely-used fields down * move uh_lock to different cacheline * remove some usused fields Sponsored by: Yandex LLC Modifie

Re: svn commit: r260882 - in head/sys: netinet netinet6

2014-01-27 Thread Alexander V. Chernikov
On 19.01.2014 21:33, Bjoern A. Zeeb wrote: On 19 Jan 2014, at 16:07 , Alexander V. Chernikov wrote: Author: melifaro Date: Sun Jan 19 16:07:27 2014 New Revision: 260882 URL: http://svnweb.freebsd.org/changeset/base/260882 Log: Further rework netinet6 address handling code: * Set ia

svn commit: r261708 - head/sys/netinet6

2014-02-10 Thread Alexander V. Chernikov
Author: melifaro Date: Mon Feb 10 12:52:33 2014 New Revision: 261708 URL: http://svnweb.freebsd.org/changeset/base/261708 Log: Simplify nd6_output_lle: * Check ND6_IFF_IFDISABLED before acquiring any locks * Assume m is always non-NULL * remove 'bad' case not used anymore * Simply if_out

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

2013-05-04 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 4 18:24:30 2013 New Revision: 250246 URL: http://svnweb.freebsd.org/changeset/base/250246 Log: Use unified method for accessing / updating cached rule pointers. MFC after:2 weeks Modified: head/sys/netpfil/ipfw/ip_fw2.c Modified: head/sys/netpfil/ipfw

svn commit: r250759 - head/sbin/ipfw

2013-05-17 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 18 04:49:00 2013 New Revision: 250759 URL: http://svnweb.freebsd.org/changeset/base/250759 Log: Fix ipfw(8) sets of ipv6 addresses handling. Conditionally use stack buffer instead of calling strdup(). PR: bin/104921 MFC after:2 weeks Modifie

svn commit: r250760 - stable/9/sys/netpfil/ipfw

2013-05-17 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 18 05:31:17 2013 New Revision: 250760 URL: http://svnweb.freebsd.org/changeset/base/250760 Log: Merge r244633, r250246. Use unified IP_FW_ARG_TABLEARG() macro for most tablearg checks. Log real value instead of IP_FW_TABLEARG (65535) in ipfw_log(). Use

svn commit: r250761 - stable/9/sys/netpfil/ipfw

2013-05-17 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 18 05:40:59 2013 New Revision: 250761 URL: http://svnweb.freebsd.org/changeset/base/250761 Log: MFC r243711. Use common macros for working with rule/dynamic counters. This is done as preparation to introduce per-cpu ipfw counters. Modified: stable/9/sys/n

svn commit: r250762 - in stable/9: sbin/ipfw sys/netinet sys/netpfil/ipfw

2013-05-17 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 18 05:48:46 2013 New Revision: 250762 URL: http://svnweb.freebsd.org/changeset/base/250762 Log: MFC r248552, r248971 Add ipfw support for setting/matching DiffServ codepoints (DSCP). Setting DSCP support is done via O_SETDSCP which works for both IPv4 a

svn commit: r250764 - head/sys/net

2013-05-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 18 07:10:22 2013 New Revision: 250764 URL: http://svnweb.freebsd.org/changeset/base/250764 Log: Fix rte leak introduced in r248070. MFC after:2 weeks Modified: head/sys/net/route.c Modified: head/sys/net/route.c

svn commit: r250766 - head/sys/net

2013-05-18 Thread Alexander V. Chernikov
Author: melifaro Date: Sat May 18 08:14:21 2013 New Revision: 250766 URL: http://svnweb.freebsd.org/changeset/base/250766 Log: Use separate function to update mbuf checksum flags instead of duplicating the same code in different places. MFC after:2 weeks Modified: head/sys/net/if_e

svn commit: r250813 - head/sys/netinet6

2013-05-19 Thread Alexander V. Chernikov
Author: melifaro Date: Sun May 19 19:19:01 2013 New Revision: 250813 URL: http://svnweb.freebsd.org/changeset/base/250813 Log: Finish r85740 : Make IPv6 netmask has address family set. This pleases routing daemons like bird. MFC after:2 weeks Modified: head/sys/netinet6/in6.c Modi

svn commit: r250815 - head/sys/netinet6

2013-05-19 Thread Alexander V. Chernikov
Author: melifaro Date: Sun May 19 19:42:46 2013 New Revision: 250815 URL: http://svnweb.freebsd.org/changeset/base/250815 Log: Really fix netmask address family this time. MFC with: r250813 Modified: head/sys/netinet6/in6.c Modified: head/sys/netinet6/in6.c =

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

2013-11-19 Thread Alexander V. Chernikov
On 19.11.2013 02:58, George V. Neville-Neil wrote: Author: gnn Date: Mon Nov 18 22:58:14 2013 New Revision: 258328 URL: http://svnweb.freebsd.org/changeset/base/258328 Log: Allow ethernet drivers to pass in packets connected via the nextpkt pointer. Handling packets in this way allows driv

svn commit: r258677 - head/sbin/ipfw

2013-11-27 Thread Alexander V. Chernikov
Author: melifaro Date: Wed Nov 27 10:10:25 2013 New Revision: 258677 URL: http://svnweb.freebsd.org/changeset/base/258677 Log: Fix key lookup in ipfw(8) broken since r232865. Print warning for IPv4 address strings which are valid in inet_aton() but not valid in inet_pton(). (1) Found by

svn commit: r258708 - in head: sbin/ipfw sys/netpfil/ipfw

2013-11-28 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Nov 28 10:28:28 2013 New Revision: 258708 URL: http://svnweb.freebsd.org/changeset/base/258708 Log: Check ipfw table numbers in both user and kernel space before rule addition. Found by: Saychik Pavel MFC after:2 weeks Sponsored by: Yandex LLC Modifi

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

2013-11-28 Thread Alexander V. Chernikov
Author: melifaro Date: Thu Nov 28 15:28:51 2013 New Revision: 258711 URL: http://svnweb.freebsd.org/changeset/base/258711 Log: Simplify O_NAT opcode handling. MFC after:2 weeks Sponsored by: Yandex LLC Modified: head/sys/netpfil/ipfw/ip_fw2.c Modified: head/sys/netpfil/ipfw/ip_fw2

  1   2   3   4   5   6   7   >