From owner-freebsd-arch@FreeBSD.ORG Thu Mar 19 15:43:23 2015 Return-Path: Delivered-To: arch@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 27249B28; Thu, 19 Mar 2015 15:43:23 +0000 (UTC) Received: from cell.glebius.int.ru (glebius.int.ru [81.19.69.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "cell.glebius.int.ru", Issuer "cell.glebius.int.ru" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id A38F728A; Thu, 19 Mar 2015 15:43:18 +0000 (UTC) Received: from cell.glebius.int.ru (localhost [127.0.0.1]) by cell.glebius.int.ru (8.14.9/8.14.9) with ESMTP id t2JFh9Kq072445 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 19 Mar 2015 18:43:09 +0300 (MSK) (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by cell.glebius.int.ru (8.14.9/8.14.9/Submit) id t2JFh9RM072444; Thu, 19 Mar 2015 18:43:09 +0300 (MSK) (envelope-from glebius@FreeBSD.org) X-Authentication-Warning: cell.glebius.int.ru: glebius set sender to glebius@FreeBSD.org using -f Date: Thu, 19 Mar 2015 18:43:09 +0300 From: Gleb Smirnoff To: net@FreeBSD.org, arch@FreeBSD.org Subject: opaque ifnet progress Message-ID: <20150319154309.GT64665@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Mar 2015 15:43:23 -0000 Hi! It is already several years as the "opaque ifnet" has been discussed, and almost a year since it was announced to be worked on. For now I've got a branch in svn, where some proof of concept is done: http://svn.freebsd.org/base/projects/ifnet I've described what's going on in wiki: https://wiki.freebsd.org/projects/ifnet If you are writing/maintaining a NIC driver, you must look there and share your opinion with me. You should also look at already converted drivers and again share your opinion. At current stage I need feeling of approvement and agreement from people who write drivers, since being on my own I don't feel confident that I am doing things right. So, please look at wiki and code! P.S. Of course job of converting all drivers to new KPI is extremely heavy lifting, so any help with the project if very much appreciated. -- Totus tuus, Glebius.