dummynet and vnet kernel panic
Luigi Rizzo
rizzo at iet.unipi.it
Fri Apr 9 18:04:09 UTC 2010
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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw
> To unsubscribe, send any mail to "freebsd-ipfw-unsubscribe at freebsd.org"
More information about the freebsd-ipfw
mailing list