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

RE: [Xen-devel] RFC: Xen VMDq patch for ixgbe



Whoops!  Attached the wrong patch file.  Please use this one.

Sorry for the confusion.
-Mitch 

>-----Original Message-----
>From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
>[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of 
>Mitch Williams
>Sent: Friday, January 16, 2009 3:06 PM
>To: xen-devel@xxxxxxxxxxxxxxxxxxx
>Cc: steven.smith@xxxxxxxxxxxxx; Ronciak, John; joserenato.santos@xxxxxx
>Subject: [Xen-devel] RFC: Xen VMDq patch for ixgbe
>
>Attached is a patch to enable Xen VMDq (AKA Netchannel2 vmq) for the
>ixgbe driver.  This is intended for testing and development purposes
>and should not be considered to be production-quality code.
>
>Please note that this does NOT apply to the Xen Linux kernel; it
>applies to the ixgbe 1.3.47 release, available from
>http://sourceforge.net/projects/e1000/.  You'll obviously also need an
>Intel 82598-based 10 Gigabit network card and some sort of link
>partner.  This will build against the current Netchannel2 source
>available from http:xenbits.xen.org/ext/netchannel2.  You'll need to
>enable "Net channel 2 support for multi-queue devices" in your kernel
>config.
>
>To enable VMDq functionality, load the driver with the command-line
>parameter VMDQ=<num queues>, as in:
>
>$ insmod ~/ixgbe-1.3.47/src/ixgbe.ko VMDQ=8
>
>You can then set up PV domains to use the device by modifying your VM
>configuration file from
>     vif = [ '<whatever>' ]
>to
>     vif2 = [ 'pdev=<netdev>' ]
>where <netdev> is the interface name for your 82598 board, e.g 
>peth0 in dom0.
>
>Known issues (at least, known by me):
>1) Must manually attach bridge device after starting domU vm.
>Netchannel2 backend devices show up as ethNN, not vifN.M, so the
>scripts don't automatically attach the interface.  Once your VM
>starts, do ifconfig -a to see which new interface got added.  Then use
>"brctl addif" to add this new interface the the bridge.
>2) No broadcast replication.  This is a big one.  Incoming broadcasts
>will ONLY go to dom0.  This means that your VMs can send ARP requests
>and initiate IP sessions to outside machines, but outside machines
>cannot initiate connections because the ARP requests don't go to the
>domU VMs.
>3) No loopback.  VMs cannot communicate with other VMs (including
>dom0) on the same machine.
>
>Once I get this out, I'll start working on a proper backport of the
>driver into the Xen kernel (2.6.18.8) tree.  I'll remove as much of
>the compatibility cruft as is prudent and properly integrate it into
>the Kbuild stuff.   When that's done, I'll send a complete patchset to
>this list, including signed-off-by lines which can then be checked in
>to Mercurial.
>
>Please review and comment, and if possible test.
>
>Thanks,
>Mitch
>

Attachment: ixgbe-1.3.47-xen-vmq.diff
Description: ixgbe-1.3.47-xen-vmq.diff

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

 


Rackspace

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