Author: melifaro
Date: Tue May 29 12:52:30 2012
New Revision: 236231
URL: http://svn.freebsd.org/changeset/base/236231
Log:
Fix BPF_JITTER code broken by r235746.
Pointed by: jkim
Reviewed by: jkim (except locking changes)
Approved by: (mentor)
MFC after:2
On 29.05.2012 16:52, Alexander V. Chernikov wrote:
Author: melifaro
Date: Tue May 29 12:52:30 2012
New Revision: 236231
URL: http://svn.freebsd.org/changeset/base/236231
Log:
Fix BPF_JITTER code broken by r235746.
Pointed by: jkim
Reviewed by: jkim (except locking changes
Author: melifaro
Date: Mon Jun 4 12:36:58 2012
New Revision: 236559
URL: http://svn.freebsd.org/changeset/base/236559
Log:
Fix panic introduced by r235745. Panic occurs after first packet traverse
renamed interface.
Add several comments on locking
Found by: avg
Approved by:
Author: melifaro
Date: Sat Jun 9 10:04:40 2012
New Revision: 236806
URL: http://svn.freebsd.org/changeset/base/236806
Log:
Fix typo introduced in r236559.
Pointed by: bcr
Approved by: kib(mentor)
Modified:
head/sys/net/bpf.c
Modified: head/sys/net/bpf.c
Author: melifaro
Date: Sat Jun 9 10:10:12 2012
New Revision: 236808
URL: http://svn.freebsd.org/changeset/base/236808
Log:
Add human option to print IPv4/IPv6 flows in human-readable format.
Show IPv4/IPv6 header IFF there are some flows following.
Wrap some long lines.
Sponsored by
Author: melifaro
Date: Sat Jun 9 17:39:05 2012
New Revision: 236819
URL: http://svn.freebsd.org/changeset/base/236819
Log:
Validate IPv4 network mask being passed to ipfw kernel interface.
Incorrect mask can possibly be one of the reasons for kern/127209 existance.
Approved by:
Author: melifaro
Date: Sat Jun 9 20:47:58 2012
New Revision: 236824
URL: http://svn.freebsd.org/changeset/base/236824
Log:
Update maximum number of tables available in ipfw to reflect
changes done in r233478.
Approved by: kib(mentor)
MFC after:3 days
Modified:
Author: melifaro
Date: Sat Jun 16 13:51:01 2012
New Revision: 237162
URL: http://svn.freebsd.org/changeset/base/237162
Log:
Fix improper L4 header handling for IPv6 packets passed via DLT_RAW.
Reported by: Emil Muratov g...@hotplug.ru
Reviewed by: glebius
Approved by:
Author: melifaro
Date: Sat Jun 16 13:53:14 2012
New Revision: 237163
URL: http://svn.freebsd.org/changeset/base/237163
Log:
Set netflow v9 observation domain value to fib number instead of node id.
This fixes multi-fib netflow v9 export.
Reviewed by: glebius
Approved by:
Author: melifaro
Date: Sat Jun 16 13:55:31 2012
New Revision: 237164
URL: http://svn.freebsd.org/changeset/base/237164
Log:
Use time_uptime instead of getnanotime for accouting integer number of
seconds.
Reviewed by: glebius
Approved by: ae(mentor)
MFC after: 1 week
Author: melifaro
Date: Mon Jun 18 13:50:41 2012
New Revision: 237226
URL: http://svn.freebsd.org/changeset/base/237226
Log:
Simplify IP pointer recovery in case of mbuf reallocation.
Reviewed by: glebius (previous version)
Approved by: ae(mentor)
MFC after: 2 weeks
Author: melifaro
Date: Mon Jun 18 13:56:36 2012
New Revision: 237227
URL: http://svn.freebsd.org/changeset/base/237227
Log:
Make radix lookup on src and dst flow addresses optional
and configurable on per-interface basis.
Remove __inline__ for several functions being called once per
flow
Author: melifaro
Date: Wed Jun 20 14:13:07 2012
New Revision: 237307
URL: http://svn.freebsd.org/changeset/base/237307
Log:
MFC r236819
Validate IPv4 network mask being passed to ipfw kernel interface.
Incorrect mask can possibly be one of the reasons for kern/127209 existance.
Author: melifaro
Date: Wed Jun 20 14:15:14 2012
New Revision: 237309
URL: http://svn.freebsd.org/changeset/base/237309
Log:
MFC r236819
Validate IPv4 network mask being passed to ipfw kernel interface.
Incorrect mask can possibly be one of the reasons for kern/127209 existance.
Author: melifaro
Date: Sat Jun 23 12:40:24 2012
New Revision: 237479
URL: http://svn.freebsd.org/changeset/base/237479
Log:
Fix interface matching by ipfw table
Submitted by: Ihor Kaharlichenko madkin...@gmail.com
Tested by:Ihor Kaharlichenko madkin...@gmail.com
Approved
Author: melifaro
Date: Thu Apr 12 17:49:53 2012
New Revision: 234191
URL: http://svn.freebsd.org/changeset/base/234191
Log:
MFC: r228730
Add binding support to libradius(3).
Submitted by:Sergey Matveychuk se...@yandex-team.ru
Approved by: kib(mentor)
Modified:
Author: melifaro
Date: Thu Apr 12 17:59:17 2012
New Revision: 234192
URL: http://svn.freebsd.org/changeset/base/234192
Log:
MFC: r214018
Add links for libradius(3) functions.
Approved by: pjd
Approved by: kib(mentor)
Modified:
stable/8/lib/libradius/Makefile
Directory
()
* bpfdetach()
*something - I bet this is bpf_detachd()
* _mtx_assert()
From 5e621db1dae528f228e94374702d03501138fb1b Mon Sep 17 00:00:00 2001
From: Alexander V. Chernikov melif...@ipfw.ru
Date: Wed, 11 Apr 2012 20:04:58 +0400
Subject: [PATCH 1/1] * Final BPF locks patch
---
sys/net/bpf.c
On 17.04.2012 01:29, Adrian Chadd wrote:
On 15 April 2012 23:33, Alexander V. Chernikovmelif...@freebsd.org wrote:
On 16.04.2012 01:17, Adrian Chadd wrote:
Hi,
This has broken (at least) net80211 and bpf, with LOR:
Yes, it is. Please try the attached patch
Hi,
Hello!
Sorry for the late
Author: melifaro
Date: Sat Apr 21 18:12:24 2012
New Revision: 234552
URL: http://svn.freebsd.org/changeset/base/234552
Log:
MFC r229930
Add setsockopt(2) example to ng_ksocket(4).
While here, fix formatting a bit
Approved by: ae(mentor)
Modified:
Author: melifaro
Date: Sat Apr 21 18:14:46 2012
New Revision: 234553
URL: http://svn.freebsd.org/changeset/base/234553
Log:
MFC r229930
Add setsockopt(2) example to ng_ksocket(4).
While here, fix formatting a bit
Approved by: ae(mentor)
Modified:
Author: melifaro
Date: Sat Apr 21 18:30:48 2012
New Revision: 234555
URL: http://svn.freebsd.org/changeset/base/234555
Log:
MFC: r228730
Add binding support to libradius(3).
Submitted by:Sergey Matveychuk se...@yandex-team.ru
Approved by: kib(mentor)
Modified:
Author: melifaro
Date: Sun Apr 22 16:13:23 2012
New Revision: 234572
URL: http://svn.freebsd.org/changeset/base/234572
Log:
Do not require radix write lock to be held while dumping route table
via sysctl(4) interface. This permits router not to stop forwarding
packets while route table is
Author: melifaro
Date: Sun Apr 22 17:00:52 2012
New Revision: 234574
URL: http://svn.freebsd.org/changeset/base/234574
Log:
Fix panic in ng_patch(4) caused by checksum flags being added to mbuf flags.
Tested by:Maxim Ignatenko gelraen...@gmail.com
Approved by: kib(mentor)
Author: melifaro
Date: Mon Apr 23 07:15:15 2012
New Revision: 234597
URL: http://svn.freebsd.org/changeset/base/234597
Log:
MFC r232865, r232868, r233478
- Add ipfw eXtended tables permitting radix to be used for any kind of keys.
- Add support for IPv6 and interface extended tables
-
Author: melifaro
Date: Tue Apr 24 10:20:24 2012
New Revision: 234645
URL: http://svn.freebsd.org/changeset/base/234645
Log:
MFC r226186
Free mbuf in case when protocol in unknown in ng_ipfw_rcvdata().
This change fixes (theoretically) possible mbuf leak introduced in
r225586. Reorder
Author: melifaro
Date: Wed Apr 25 09:55:34 2012
New Revision: 234681
URL: http://svn.freebsd.org/changeset/base/234681
Log:
MFC r234574
Fix panic in ng_patch(4) caused by checksum flags being added to mbuf flags.
Tested by:Maxim Ignatenko gelraen...@gmail.com
Approved by:
Author: melifaro
Date: Wed Apr 25 09:56:35 2012
New Revision: 234682
URL: http://svn.freebsd.org/changeset/base/234682
Log:
MFC r234574
Fix panic in ng_patch(4) caused by checksum flags being added to mbuf flags.
Tested by:Maxim Ignatenko gelraen...@gmail.com
Approved by:
On 28.04.2012 00:42, Adrian Chadd wrote:
Hi Alex,
Hello!
I don't want to be demanding, but would you please consider committing
your fixes?
I've asked glebius@ for the review for a while ago, but it seems it is a
bit staled..
And if you could, would you please do it as a set of commits,
Author: melifaro
Date: Mon Apr 30 10:22:23 2012
New Revision: 234834
URL: http://svn.freebsd.org/changeset/base/234834
Log:
Move several enums and structures required for L2 filtering from
ip_fw_private.h to ip_fw.h.
Remove ipfw/ip_fw_private.h header from non-ipfw code.
Approved by:
On 30.04.2012 15:36, Gleb Smirnoff wrote:
On Mon, Apr 30, 2012 at 01:48:36PM +0200, Luigi Rizzo wrote:
L On Mon, Apr 30, 2012 at 10:22:23AM +, Alexander V. Chernikov wrote:
LAuthor: melifaro
LDate: Mon Apr 30 10:22:23 2012
LNew Revision: 234834
LURL: http://svn.freebsd.org
Author: melifaro
Date: Thu May 3 08:56:43 2012
New Revision: 234946
URL: http://svn.freebsd.org/changeset/base/234946
Log:
Revert r234834 per luigi@ request.
Cleaner solution (e.g. adding another header) should be done here.
Original log:
Move several enums and structures
On 30.04.2012 17:39, Luigi Rizzo wrote:
On Mon, Apr 30, 2012 at 04:17:30PM +0400, Alexander V. Chernikov wrote:
On 30.04.2012 15:36, Gleb Smirnoff wrote:
On Mon, Apr 30, 2012 at 01:48:36PM +0200, Luigi Rizzo wrote:
L On Mon, Apr 30, 2012 at 10:22:23AM +, Alexander V. Chernikov wrote:
L
Author: melifaro
Date: Sat May 5 11:33:48 2012
New Revision: 235055
URL: http://svn.freebsd.org/changeset/base/235055
Log:
MFC r234572
Do not require radix write lock to be held while dumping route table
via sysctl(4) interface. This permits router not to stop forwarding
packets while
Author: melifaro
Date: Sat May 5 11:34:27 2012
New Revision: 235056
URL: http://svn.freebsd.org/changeset/base/235056
Log:
MFC r234572
Do not require radix write lock to be held while dumping route table
via sysctl(4) interface. This permits router not to stop forwarding
packets while
Author: melifaro
Date: Mon May 21 22:13:48 2012
New Revision: 235744
URL: http://svn.freebsd.org/changeset/base/235744
Log:
Fix panic on attaching to non-existent interface (introduced by r233937,
pointed by hrs@)
Fix panic on tcpdump being attached to interface being removed (introduced by
Author: melifaro
Date: Mon May 21 22:17:29 2012
New Revision: 235745
URL: http://svn.freebsd.org/changeset/base/235745
Log:
Fix old panic when BPF consumer attaches to destroying interface.
'flags' field is added to the end of bpf_if structure. Currently the only
flag is BPFIF_FLAG_DYING
Author: melifaro
Date: Mon May 21 22:19:19 2012
New Revision: 235746
URL: http://svn.freebsd.org/changeset/base/235746
Log:
Call bpf_jitter() before acquiring BPF global lock due to malloc() being used
inside bpf_jitter.
Eliminate bpf_buffer_alloc() and allocate BPF buffers on descriptor
Author: melifaro
Date: Mon May 21 22:21:00 2012
New Revision: 235747
URL: http://svn.freebsd.org/changeset/base/235747
Log:
Make most BPF ioctls() SMP-safe.
Approved by: kib(mentor)
MFC in:4 weeks
Modified:
head/sys/net/bpf.c
Modified: head/sys/net/bpf.c
On 24.05.2012 04:18, Jung-uk Kim wrote:
...
@@ -1664,7 +1668,7 @@ bpf_setf(struct bpf_d *d, struct bpf_pro
struct bpf_insn *fcode, *old; u_int wfilter, flen, size; #ifdef
BPF_JITTER -bpf_jit_filter *ofunc; +bpf_jit_filter *ofunc,
*jfunc; #endif int need_upgrade; #ifdef
Author: melifaro
Date: Mon Oct 22 12:22:56 2012
New Revision: 241882
URL: http://svn.freebsd.org/changeset/base/241882
Log:
Provide example for newly-added NG_NETFLOW_V9INFO_TYPE
Submitted by: Dmitry Luhtionov dmitryluhtionov at gmail.com
MFC with: r241446
Modified:
Author: melifaro
Date: Mon Oct 22 12:39:57 2012
New Revision: 241883
URL: http://svn.freebsd.org/changeset/base/241883
Log:
Merge r240892,r240893
Permit table to be used as IPv6 address.
Whitespace fixes
Reported by: Serhiy Popov sergius...@ukr.net
Modified:
Author: melifaro
Date: Mon Oct 22 12:54:52 2012
New Revision: 241884
URL: http://svn.freebsd.org/changeset/base/241884
Log:
Eliminate code checking if found IPv6 rte is dynamic. IPv6 redirects
are using (different) ND-based approach described in RFC 4861. This change
is similar to r241406
On 22.10.2012 19:17, Gleb Smirnoff wrote:
On Mon, Oct 22, 2012 at 02:10:17PM +, Alexander V. Chernikov wrote:
A Author: melifaro
A Date: Mon Oct 22 14:10:17 2012
A New Revision: 241888
A URL: http://svn.freebsd.org/changeset/base/241888
A
A Log:
A Make PFIL use per-VNET lock instead of per
Author: melifaro
Date: Mon Oct 22 19:22:31 2012
New Revision: 241908
URL: http://svn.freebsd.org/changeset/base/241908
Log:
Remove unnecessary chain read lock in ipfw nat 'global' code.
Document case when ipfw chain lock must be held while calling ipfw_nat().
MFC after:2 weeks
Author: melifaro
Date: Mon Nov 5 22:30:56 2012
New Revision: 242631
URL: http://svnweb.freebsd.org/changeset/base/242631
Log:
Use unified print_dyn_rule_flags() function for debugging messages
instead of hand-made printfs in every place.
MFC after:1 week
Modified:
Author: melifaro
Date: Mon Nov 5 22:54:00 2012
New Revision: 242632
URL: http://svnweb.freebsd.org/changeset/base/242632
Log:
Add assertion to enforce 'nat global' locking requierements changed by
r241908.
Suggested by: adrian, glebius
MFC after:3 days
Modified:
Author: melifaro
Date: Tue Nov 6 00:49:52 2012
New Revision: 242640
URL: http://svnweb.freebsd.org/changeset/base/242640
Log:
MFC r241406.
Do not check if found IPv4 rte is dynamic if net.inet.icmp.drop_redirect is
enabled. This eliminates one mtx_lock() per each routing lookup thus
Author: melifaro
Date: Tue Nov 6 01:18:53 2012
New Revision: 242646
URL: http://svnweb.freebsd.org/changeset/base/242646
Log:
MFC r241502, r241884
Cleanup documentation: cloning route support has been removed in r186119.
Eliminate code checking if found IPv6 rte is dynamic. IPv6
Author: melifaro
Date: Fri Nov 9 18:23:38 2012
New Revision: 242834
URL: http://svnweb.freebsd.org/changeset/base/242834
Log:
Simplify sending keepalives.
Prepare ipfw_tick() to be used by other consumers.
Reviewed by: ae(basically)
MFC after:2 weeks
Modified:
Author: melifaro
Date: Tue Nov 27 20:16:37 2012
New Revision: 243629
URL: http://svnweb.freebsd.org/changeset/base/243629
Log:
MFC r241406, r241502, r241884.
Do not check if found IPv4 rte is dynamic if net.inet.icmp.drop_redirect is
enabled. This eliminates one mtx_lock() per each
Author: melifaro
Date: Fri Nov 30 00:13:31 2012
New Revision: 243684
URL: http://svnweb.freebsd.org/changeset/base/243684
Log:
Merge r226396, r240605
Make systat(1) accept fractional number of seconds.
Make old alarm(3)-based code use select(2).
Ability to specify small intervals
Author: melifaro
Date: Fri Nov 30 16:33:22 2012
New Revision: 243707
URL: http://svnweb.freebsd.org/changeset/base/243707
Log:
Make ipfw dynamic states operations SMP-ready.
* Global IPFW_DYN_LOCK() is changed to per-bucket mutex.
* State expiration is done in ipfw_tick every second.
*
Author: melifaro
Date: Fri Nov 30 19:36:55 2012
New Revision: 243711
URL: http://svnweb.freebsd.org/changeset/base/243711
Log:
Use common macros for working with rule/dynamic counters.
This is done as preparation to introduce per-cpu ipfw counters.
MFC after:3 weeks
Modified:
Author: melifaro
Date: Sun Dec 2 21:43:37 2012
New Revision: 243799
URL: http://svnweb.freebsd.org/changeset/base/243799
Log:
Fix bpf_if structure leak introduced in r235745.
Move all such structures to delayed-free lists and
delete all matching on interface departure event.
MFC
Author: melifaro
Date: Thu Dec 6 19:43:48 2012
New Revision: 243957
URL: http://svnweb.freebsd.org/changeset/base/243957
Log:
Fix merge of r240605 (done in r243684).
Spotted by: Terry Kennedyte...@tmk.com
Modified:
stable/8/usr.bin/systat/keyboard.c
Modified:
Author: melifaro
Date: Fri Dec 7 13:03:23 2012
New Revision: 243983
URL: http://svnweb.freebsd.org/changeset/base/243983
Log:
MFC r241446,r241501
Add NG_NETFLOW_V9INFO_TYPE command to be able to request netflowv9-specific
data.
Submitted by: Dmitry Luhtionov dmitryluhtionov at
Author: melifaro
Date: Fri Dec 7 20:55:24 2012
New Revision: 243991
URL: http://svnweb.freebsd.org/changeset/base/243991
Log:
Merge r241882.
Provide example for newly-added NG_NETFLOW_V9INFO_TYPE
Submitted by: Dmitry Luhtionov dmitryluhtionov at gmail.com
Modified:
Author: melifaro
Date: Wed Feb 20 13:47:05 2013
New Revision: 247036
URL: http://svnweb.freebsd.org/changeset/base/247036
Log:
Add interface name filtering via 'match' cmd.
Add 'pps' cmd for switching beetween interface packets/bytes statistics.
Submitted by: vsevolod
MFC after:2
Author: melifaro
Date: Wed Feb 20 14:19:09 2013
New Revision: 247037
URL: http://svnweb.freebsd.org/changeset/base/247037
Log:
Fix several new old style issues.
Pointed by: ae, pluknet, zont
MFC with: r247036
Modified:
head/usr.bin/systat/ifcmds.c
head/usr.bin/systat/ifstat.c
Author: melifaro
Date: Sat Mar 2 14:47:10 2013
New Revision: 247626
URL: http://svnweb.freebsd.org/changeset/base/247626
Log:
Fix callout expiring dynamic rules.
PR: kern/175530
Submitted by: Vladimir Spiridenkov v...@gtn.ru
MFC after:2 weeks
Modified:
Author: melifaro
Date: Sat Mar 2 15:11:20 2013
New Revision: 247629
URL: http://svnweb.freebsd.org/changeset/base/247629
Log:
Merge
* r233937 - Improve BPF locking model
* r233938 - Improve performace for writer-only BPF users
* r233946 - Fix build
* r235744 - Fix (new) panic on
Author: melifaro
Date: Sat Mar 2 18:51:26 2013
New Revision: 247666
URL: http://svnweb.freebsd.org/changeset/base/247666
Log:
Fix ipfw table argument parsing/printing.
Fix style.
PR: kern/175909
Submitted by: Daniel Hagerty h...@linnaean.org
MFC after:2 weeks
Author: melifaro
Date: Sun Mar 3 14:05:03 2013
New Revision: 247712
URL: http://svnweb.freebsd.org/changeset/base/247712
Log:
Implement buffer size checking in ipfw(8) add cmd.
PR: bin/65961
Submitted by: Eugene Grosbein eu...@grosbein.pp.ru
MFC after:2 weeks
Modified:
Author: melifaro
Date: Sun Mar 3 21:48:40 2013
New Revision: 247732
URL: http://svnweb.freebsd.org/changeset/base/247732
Log:
Merge
* r233937 - Improve BPF locking model
* r233938 - Improve performace for writer-only BPF users
* r233946 - Fix build
* r235744 - Fix (new) panic on
Author: melifaro
Date: Mon Mar 4 19:01:38 2013
New Revision: 247811
URL: http://svnweb.freebsd.org/changeset/base/247811
Log:
Do not suddenly fail on some rulesets if -n (syntax check only) is specified
and ipfw(4) module is not loaded.
MFC after:2 weeks
Modified:
Author: melifaro
Date: Tue Mar 5 13:38:45 2013
New Revision: 247842
URL: http://svnweb.freebsd.org/changeset/base/247842
Log:
Write lock is not required for findcompare operation.
MFC after:2 weeks
Modified:
head/sys/net/route.c
Modified: head/sys/net/route.c
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
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
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 v...@gtn.ru
Modified:
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
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)
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 findcompare operation.
Modified:
stable/9/sys/net/route.c
Directory Properties:
stable/9/sys/ (props changed)
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
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
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
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
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 is recommended by RFC 4213 clause 3.2
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
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
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 findcompare operation.
Modified:
stable/8/sys/net/route.c
Directory Properties:
stable/8/sys/ (props changed)
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:
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:
Add ipfw support for setting/matching DiffServ codepoints
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-packet
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
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:
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
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
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:
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
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
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:
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
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
Author: melifaro
Date: Sun Sep 16 13:13:02 2012
New Revision: 240561
URL: http://svn.freebsd.org/changeset/base/240561
Log:
Add section describing existing filtering points.
Document byteorder behavior in AF_INET[6] hooks in new section.
MFC after:2 weeks
Modified:
Author: melifaro
Date: Mon Sep 17 13:36:47 2012
New Revision: 240605
URL: http://svn.freebsd.org/changeset/base/240605
Log:
Make systat(1) accept fractional number of seconds.
Make old alarm(3)-based code use select(2).
MFC after:2 weeks
Modified:
head/usr.bin/systat/cmds.c
On 17.09.2012 17:36, Alexander V. Chernikov wrote:
Author: melifaro
Date: Mon Sep 17 13:36:47 2012
New Revision: 240605
URL: http://svn.freebsd.org/changeset/base/240605
Log:
Make systat(1) accept fractional number of seconds.
Make old alarm(3)-based code use select(2).
Ability
Author: melifaro
Date: Mon Sep 24 17:31:08 2012
New Revision: 240892
URL: http://svn.freebsd.org/changeset/base/240892
Log:
Permit table to be used as IPv6 address.
Reported by: Serhiy Popov sergius...@ukr.net
MFC after:2 weeks
Modified:
head/sbin/ipfw/ipv6.c
Modified:
Author: melifaro
Date: Mon Sep 24 17:34:30 2012
New Revision: 240893
URL: http://svn.freebsd.org/changeset/base/240893
Log:
Whitespace fixes
MFC after:2 weeks
Modified:
head/sbin/ipfw/ipv6.c
Modified: head/sbin/ipfw/ipv6.c
Author: melifaro
Date: Mon Oct 1 10:54:04 2012
New Revision: 241094
URL: http://svn.freebsd.org/changeset/base/241094
Log:
Merge r240082.
Remove unneeded ipfw headers introduced in r213447 from Infiniband code.
Modified:
stable/9/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
Directory
1 - 100 of 667 matches
Mail list logo