Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Apr 2010 20:14:28 +0200
From:      Luigi Rizzo <rizzo@iet.unipi.it>
To:        Anders Hagman <anders.hagman@halleforshunden.org>
Cc:        freebsd-ipfw@freebsd.org
Subject:   Re: dummynet and vnet kernel panic
Message-ID:  <20100409181428.GA55834@onelab2.iet.unipi.it>
In-Reply-To: <4BBCE3EE.506@halleforshunden.org>
References:  <4BBCE3EE.506@halleforshunden.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Apr 07, 2010 at 09:58:38PM +0200, Anders Hagman wrote:
> Hi
> 
> When using dummynet inside a vnet node with a simple pipe the kernel 
> panic on the first packet.
> 
> I use 8.0-STABLE cvsuped at 7 Apr 15:28
> The ipfw code with dummynet is largely changed and the patch in the url 
> below will not work.
> http://www.freebsd.org/cgi/query-pr.cgi?pr=143621
> 
> Is there a fix in the near future?

URL: http://svn.freebsd.org/changeset/base/206428

Log:
  This commit enables partial operation of dummynet with kernels
  compiled with "options VIMAGE".
  As it is now, there is still a single instance of the pipes,
  and it is only usable from vnet0 (the main instance).
  Trying to use a pipe from a different vimage does not crash
  the system as it did before, but the traffic coming out from
  the pipe goes to the wrong place, and i still need to
  figure out where.

  Support for per-vimage pipes is almost there (just a matter of
  uncommenting the VNET_* definitions for dn_cfg, plus putting into
  the structure the remaining static variables), however i need
  first to figure out how init/uninit work, and also to understand
  where packets are ending up on exit from a pipe.

  In summary: vimage support for dummynet is not complete yet,
  but we are getting there.

Modified:
  head/sys/netinet/ipfw/ip_dn_io.c
  head/sys/netinet/ipfw/ip_dn_private.h
  head/sys/netinet/ipfw/ip_dummynet.c


> BR
> /Anders H
> _______________________________________________
> freebsd-ipfw@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw
> To unsubscribe, send any mail to "freebsd-ipfw-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100409181428.GA55834>