From owner-freebsd-current@FreeBSD.ORG Sun Mar 1 08:35:47 2015 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CFFE0A68 for ; Sun, 1 Mar 2015 08:35:47 +0000 (UTC) Received: from mail-we0-x22d.google.com (mail-we0-x22d.google.com [IPv6:2a00:1450:400c:c03::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 581DDF81 for ; Sun, 1 Mar 2015 08:35:47 +0000 (UTC) Received: by wesw55 with SMTP id w55so27742685wes.5 for ; Sun, 01 Mar 2015 00:35:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=DbxXHmQyHJztsQBrVoHe7JKp5lEOcepJiwR1QYRaAU0=; b=CeY7UWsf19A9y/8lu/xr1BbYzhwt9hZX7PpR/BYpdVaS2GYar4wlWz82YLkumLi6RV V2cBFbY3oSrsvMMRs7vNlU78RYdUsk4HjUMVnrTMUD2rEvF2VzXKMQL2v7X9Obbl9JwZ CnIEngoPgtS2XBXsFXKImAnAIuh8/Ko7p6Nh0JphLEVSi/BFPj+4Ci1IZy/V9DCJp3fD YCw7JTC5LLNkXiBr1IpWI3/VdtHdMPY3/w41qxQl9gGuwaEQFgOhEpuZimPYNY8R0o51 St60brdFuhXT349fnktO1MIsRGPmz7mLac0idOQlI7oH34S5yJTqFGqq0sAoC0f6BRse gQEA== MIME-Version: 1.0 X-Received: by 10.181.27.199 with SMTP id ji7mr23391164wid.76.1425198945695; Sun, 01 Mar 2015 00:35:45 -0800 (PST) Received: by 10.194.101.103 with HTTP; Sun, 1 Mar 2015 00:35:45 -0800 (PST) In-Reply-To: References: Date: Sun, 1 Mar 2015 00:35:45 -0800 Message-ID: Subject: Re: HEADS UP: PCI SR-IOV infrastructure has been committed to head From: Jack Vogel To: Ryan Stone , "Greer, Shan A" , "Ronciak, John" Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: FreeBSD Current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Mar 2015 08:35:47 -0000 Awesome news my friend. I got distracted with some fire drills this week, but I'll make it a priority to get the ixl changes committed next week. Thanks to you and everyone involved for getting this done. Jack On Sat, Feb 28, 2015 at 6:01 PM, Ryan Stone wrote: > I've just finished committing support for PCI Single Root I/O > Virtualization in the pci subsystem to head. This should be a no-op > for everyone right now, but there were some minor refactorings in the > pci code that could have a lingering bug. I did make sure to test > that it boots on a variety of systems (but only i386/amd64, as that's > all that I have access to). > > What's been committed to head is only the pci subsystem side of > things, along with the userland tools to configure SR-IOV (along with, > I'm happy to say, a full set of man pages). What's not in head yet > are any drivers making use of the infrastructure. Full support for > ixl(4) is complete and I've sent the patch to jfv@; I hope to see the > driver support committed soon. I don't have any word on timelines for > getting support in other drivers. Unfortunately adding SR-IOV support > to a driver is not trivial as the standard leaves a lot of the details > up to particular implementations (in the same way the the PCIe > standard does not define how to send a packet from a NIC; instead > defining how the PCIe device will expose its registers and whatnot, > and its up to the PCIe device and driver to understand how to poke at > the registers to send a packet). I have heard anecdotally that a > number of driver maintainers have been very interested in this work so > I hope that to see more drivers supported SR-IOV in the near future. > I encourage all driver maintainers to read over the new manpages and > contact me if they have any questions about the new infrastructure. > > Anybody interested in using SR-IOV should try to attend BSDCan 2015, > as I will be giving a talk on the subject. I intend to focus more on > the system administration side of configuring and using SR-IOV rather > than the details of implementing an SR-IOV driver. > > If anybody did an "svn up" half-way through my muddled series of > commits, sorry about the temporary breakage. My > buildworld/buildkernel on r279466 just completed successfully so > please make sure that you have at least that revision. If you still > have problems, please let me know. > > I do want to thank John Baldwin for advice about the PCI Subsystem and > newbus and Jack Vogel for his help with the Fortville NIC, including > getting me early access to the VF driver for testing purposes. Thanks > to everybody who reviewed the changes. Specially thanks to Mark > Johnston and Sean Mahood, who literally spent hours with me in a > meeting room reviewing the entire patch series last summer > (thankfully, those hours at least weren't consecutive). > > Above all, thanks to Sandvine Inc. for sponsoring this work. This is > definitely the biggest contribution we've ever made to FreeBSD and I > hope to see this kind of thing continue. > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >