From owner-freebsd-current@FreeBSD.ORG Mon Jun 2 20:37:40 2014 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 63F2AA46 for ; Mon, 2 Jun 2014 20:37:40 +0000 (UTC) Received: from mail.xcllnt.net (mail.xcllnt.net [50.0.150.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2EA12221A for ; Mon, 2 Jun 2014 20:37:39 +0000 (UTC) Received: from [172.29.2.230] ([66.129.239.13]) (authenticated bits=0) by mail.xcllnt.net (8.14.9/8.14.9) with ESMTP id s52KbaAC011026 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Mon, 2 Jun 2014 13:37:38 -0700 (PDT) (envelope-from marcel@xcllnt.net) From: Marcel Moolenaar Content-Type: multipart/signed; boundary="Apple-Mail=_C1EEB056-A0BE-400D-8D71-44E3BB661A9C"; protocol="application/pgp-signature"; micalg=pgp-sha1 Subject: NIC driver API committed Message-Id: Date: Mon, 2 Jun 2014 13:37:31 -0700 To: "current@freebsd.org list" Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.2\)) X-Mailer: Apple Mail (2.1878.2) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18 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: Mon, 02 Jun 2014 20:37:40 -0000 --Apple-Mail=_C1EEB056-A0BE-400D-8D71-44E3BB661A9C Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii All, A new NIC driver API has been committed that allows us to make the ifnet structure an abstract type. The abstract type being 'if_t'. The miibus(4), fxp(4), em(4) and bxe(4) drivers have been converted to use the API already. Other drivers will follow in the coming weeks. The conversion is mechanical and does not change the behavior of the drivers. As such, there's no user-visible impact. If you do run into a problem after upgrading and you're using any of the converted drivers, please let me know. It is always possible that the conversion introduces a bug. To test whether the conversion introduced the problem, revert any of the following revisions depending on the driver that gives you the problem: r266974 miibus(4) r266977 fxp(4) r266978 em(4) r266979 bxe(4) If you find yourself reverting r266974, please also revert the other 3 revisions as they depend on r266974. FYI, -- Marcel Moolenaar marcel@xcllnt.net --Apple-Mail=_C1EEB056-A0BE-400D-8D71-44E3BB661A9C Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlOM4IsACgkQpgWlLWHuifYBlACfbOwiEWTP1dhvL/ZecE09SF/F nn0An1J9bHbdR1K1clhxZQULs7bygons =aavA -----END PGP SIGNATURE----- --Apple-Mail=_C1EEB056-A0BE-400D-8D71-44E3BB661A9C--