From owner-freebsd-stable@freebsd.org Thu Oct 4 14:38:52 2018 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5FFC010ACC26; Thu, 4 Oct 2018 14:38:52 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670084.outbound.protection.outlook.com [40.107.67.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id F02F771656; Thu, 4 Oct 2018 14:38:51 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from YTOPR0101MB1820.CANPRD01.PROD.OUTLOOK.COM (52.132.44.160) by YTOPR0101MB1980.CANPRD01.PROD.OUTLOOK.COM (52.132.50.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.23; Thu, 4 Oct 2018 14:38:49 +0000 Received: from YTOPR0101MB1820.CANPRD01.PROD.OUTLOOK.COM ([fe80::65af:417a:161f:f4eb]) by YTOPR0101MB1820.CANPRD01.PROD.OUTLOOK.COM ([fe80::65af:417a:161f:f4eb%3]) with mapi id 15.20.1207.021; Thu, 4 Oct 2018 14:38:49 +0000 From: Rick Macklem To: Warner Losh , Alexey Dokuchaev CC: "freebsd-fcp@freebsd.org" , FreeBSD Net , Brooks Davis , FreeBSD-STABLE Mailing List , "freebsd-arch@freebsd.org" Subject: Re: FCP-0101: Deprecating most 10/100 Ethernet drivers Thread-Topic: FCP-0101: Deprecating most 10/100 Ethernet drivers Thread-Index: AQHUW75rx+tO2i59GUe7XUN0ESb1HKUPDvyAgAAYPpE= Date: Thu, 4 Oct 2018 14:38:49 +0000 Message-ID: References: <20181003210516.GA71565@spindle.one-eyed-alien.net> <20181004084411.GA50348@FreeBSD.org>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=rmacklem@uoguelph.ca; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; YTOPR0101MB1980; 6:kV5ZB4JSEYRVf3zHXpxavNILmzqqRhPIFGsfl390ay3wuf3q8bqHLuteczFawiXlbJZgHIJ4D4KiCQOMIYy3m+dYD28nQNO22AGpglBeqXkBDNuhC5jUsx44UbV82m2dnI6YoISNINVGjdxJxZtqcoKmzNU6KpOf9/Ft8ALI/90mWeuWxo0U7X9qbkPiCSnud4rqLWGZad1SAewCm2uBewvphu3EuN59oR0Lp45d7077W38jTinPGs0zh62xOfPY0BtF8PnFzfHz66Ej5AaTemuYnBH/yNRa40npZNEGooq3dNYgwo9Eykj7XU/QukJWdQYA57c6WMftc2JQEL53nXY2a7vgu/usmW4ywzzr7AwPkuea/J5VjFTYMDFbPL5gVTcFyxh4GjTYOI3lOfP5Fr1JSr1mz3IQXJYtXuPGepXA3pgK/5CHe3UbaaMSoehVyIYiBUpEWcjyIzpyzkVIxA==; 5:VVHaBrd/Xo8/C+Fm+Eqbl4byLGis9Bd3HGB6pnFaag9dNGpqh/JHPfRNseiOk2EQcLc3R8gG5jC5OfHRczAvw+XktzX+/ah9tva9iPr4dLk7GSaZKIz+r3nQ+gvulhOQFm/5AA0ci0xdOVcJ1dCamAzIRFRc6iDanVShO9eJbkk=; 7:oNvWsvNBq41VxbUuEwoY5300e0XIc7nt/NbAsCIxf/z6YwX2BmPBiWITE8e3wyUTIpmqYXd/8fcP01PQVpzD4iPxaw/QEZXS4MzXWtw5s3HB49pLcOGBDeBPCo3nHT4KjiQo3JwWZUSxRXy8lPGnUdibt8Q0QRRjPy9qfgk5PwPThRztCVAV9rhf2ICKvjCubDy/PpoMSIA2XIrcA12yIKRUx9jseRkN0u8jAi1SskTcnIE4MHCWkp/RS6sm0z2Z x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: f3cfb827-9c8d-42a7-de02-08d62a071946 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:YTOPR0101MB1980; x-ms-traffictypediagnostic: YTOPR0101MB1980: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051); SRVR:YTOPR0101MB1980; BCL:0; PCL:0; RULEID:; SRVR:YTOPR0101MB1980; x-forefront-prvs: 0815F8251E x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(366004)(396003)(39860400002)(376002)(346002)(189003)(199004)(55016002)(71200400001)(71190400001)(256004)(5660300001)(46003)(6506007)(478600001)(53936002)(97736004)(33656002)(86362001)(186003)(54906003)(110136005)(6436002)(5250100002)(102836004)(9686003)(229853002)(14454004)(99286004)(106356001)(25786009)(6246003)(2900100001)(4326008)(105586002)(8676002)(81166006)(81156014)(305945005)(8936002)(476003)(68736007)(2906002)(74316002)(7696005)(76176011)(446003)(486006)(11346002)(786003)(74482002)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:YTOPR0101MB1980; H:YTOPR0101MB1820.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: uoguelph.ca does not designate permitted sender hosts) x-microsoft-antispam-message-info: dUiyQ2ENIUTCNV/XbdypwGDzOVtIuOzFqyn2XBZRtT/adkv3RQjoRbq5D3CkAMr4oATDrDQg9Mqa1yQ9SiEuXudftgsq4jt6Hh81gYKKvg1BeMeH3SNIlZaUhOeebJZfymZarU85duc8XIu2yUf2/i5OPsyxnygBBsaK7fr/Cl5DBaZFSXckAOMu5IxE02Fq11lvBDGFlBLRXOu35HtbYpFy3icXOATqClKrXbq2XD666Hxhb7hjaaCCqmIFiWVqR4OqnHj38zdOgvJ6xYKCwmlL7IvVORNtGipz92gnYoV5JZ+951g/Bt3wRsDJQME5mxJ5P5MWo4m1FLIA0FeHrOgSlH42F2aLdtH4rgM7C4k= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-Network-Message-Id: f3cfb827-9c8d-42a7-de02-08d62a071946 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2018 14:38:49.6125 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB1980 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2018 14:38:52 -0000 Warner Losh wrote: [lots of stuff snipped] >That's why that one way to get the driver off the list is to convert to >iflib. That greatly reduces the burden by centralizing all the stupid, >common things of a driver so that we only have to change one place, not >dozens. I can probably do this for bfe and fxp, since I have both. Can someone suggest a good example driver that has already been converted, so I can see what needs to be done? Again, I don't care if they stay in the current/head tree. [more stuff snipped] rick