From owner-cvs-src-old@FreeBSD.ORG Wed Jun 30 17:27:11 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3AFD10657C2 for ; Wed, 30 Jun 2010 17:27:11 +0000 (UTC) (envelope-from jfv@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C2B178FC1F for ; Wed, 30 Jun 2010 17:27:11 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o5UHRB8b053172 for ; Wed, 30 Jun 2010 17:27:11 GMT (envelope-from jfv@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o5UHRBp5053171 for cvs-src-old@freebsd.org; Wed, 30 Jun 2010 17:27:11 GMT (envelope-from jfv@repoman.freebsd.org) Message-Id: <201006301727.o5UHRBp5053171@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jfv@repoman.freebsd.org using -f From: Jack F Vogel Date: Wed, 30 Jun 2010 17:26:47 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/dev/e1000 if_igb.c if_igb.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jun 2010 17:27:11 -0000 jfv 2010-06-30 17:26:47 UTC FreeBSD src repository Modified files: sys/dev/e1000 if_igb.c if_igb.h Log: SVN rev 209611 on 2010-06-30 17:26:47Z by jfv SR-IOV support added to igb What this provides is support for the 'virtual function' interface that a FreeBSD VM may be assigned from a host like KVM on Linux, or newer versions of Xen with such support. When the guest is set up with the capability, a special limited function 82576 PCI device is present in its virtual PCI space, so with this driver installed in the guest that device will be detected and function nearly like the bare metal, as it were. The interface is only allowed a single queue in this configuration however initial performance tests have looked very good. Enjoy!! Revision Changes Path 1.49 +283 -163 src/sys/dev/e1000/if_igb.c 1.13 +14 -9 src/sys/dev/e1000/if_igb.h