Date: Wed, 31 Dec 2014 13:25:10 +0300 From: Gleb Smirnoff <glebius@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: Re: svn commit: r276468 - projects/ifnet/sys/dev/virtio/network Message-ID: <20141231102510.GJ15484@FreeBSD.org> In-Reply-To: <201412311008.sBVA8IQn049877@svn.freebsd.org> References: <201412311008.sBVA8IQn049877@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 31, 2014 at 10:08:18AM +0000, Gleb Smirnoff wrote: T> Author: glebius T> Date: Wed Dec 31 10:08:17 2014 T> New Revision: 276468 T> URL: https://svnweb.freebsd.org/changeset/base/276468 T> T> Log: T> Convert vtnet(4) to new interface API. This is a more complex example than T> loop(4) and can be used as reference when converting other drivers. Now projects/ifnet can compile and run a minimal kernel that runs in virtual machine environment, having only "device loop" and "device vtnet" in kernel config and no modules. The above commits were done from a system running projects/ifnet, so it kinda works :) Now heavy lifting needs to be performed: - Convert as much drivers as possible. This is a very big piece of work. - Fix ALTQ to mask if_output instead of mask ifqueue, delete ifqueue. - Fix lagg(4) to mask if_output. Of course experience of converting just two drivers isn't enough to build a perfect API, so the API is about to change as we are going through drivers. So, this email is official request to review projects/ifnet, comment on it, provide input, and try to convert a driver that you are running on your testbox, desktop or laptop. -- Totus tuus, Glebius.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20141231102510.GJ15484>