[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Non-linear skbs apparently prevent NFQUEUE from working properly



Dear list members (especially Xen network wizards),

I'm using the netfilter_queue mechanism to modify packets on the wire that
are sent from one domU to another while they travel over the dom0 bridge.
This has worked fine as long as I was tinkering with UDP packets only -
but when I try to reinject TCP frames with an increased length, I run into
a BUG() because net/netfilter/nfnetlink_queue.c:nfqnl_mangle() calls
skb_put() which requires the skb to be aligned, which it apparently isn't
in a Xen environment.

I've ported my network scenario to a Usermode Linux setup and it's
working perfectly fine there, so I presume this has something to do with
Xen's network driver implementation.

It would be great if someone could point me into the right direction.
(This is 2.6.24 with Xen 3.2 - I'm reluctant to upgrade right now because
this is a production system. I'd prefer any option over upgrading.)


Thanks in advance,

Jan

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.