From owner-svn-src-all@freebsd.org Thu Oct 25 04:10:49 2018 Return-Path: Delivered-To: svn-src-all@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 83D44FD681B; Thu, 25 Oct 2018 04:10:49 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 35B336D72C; Thu, 25 Oct 2018 04:10:49 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 17F24493D; Thu, 25 Oct 2018 04:10:49 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w9P4AnUX025447; Thu, 25 Oct 2018 04:10:49 GMT (envelope-from brooks@FreeBSD.org) Received: (from brooks@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w9P4AfHj025410; Thu, 25 Oct 2018 04:10:41 GMT (envelope-from brooks@FreeBSD.org) Message-Id: <201810250410.w9P4AfHj025410@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brooks set sender to brooks@FreeBSD.org using -f From: Brooks Davis Date: Thu, 25 Oct 2018 04:10:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r339703 - in head: share/man/man4 share/man/man4/man4.i386 share/man/man4/man4.powerpc sys/dev/ae sys/dev/bm sys/dev/cs sys/dev/de sys/dev/dme sys/dev/ed sys/dev/ep sys/dev/ex sys/dev/f... X-SVN-Group: head X-SVN-Commit-Author: brooks X-SVN-Commit-Paths: in head: share/man/man4 share/man/man4/man4.i386 share/man/man4/man4.powerpc sys/dev/ae sys/dev/bm sys/dev/cs sys/dev/de sys/dev/dme sys/dev/ed sys/dev/ep sys/dev/ex sys/dev/fe sys/dev/pcn sys/dev/sf ... X-SVN-Commit-Revision: 339703 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2018 04:10:49 -0000 Author: brooks Date: Thu Oct 25 04:10:41 2018 New Revision: 339703 URL: https://svnweb.freebsd.org/changeset/base/339703 Log: Deprecate a number of less used 10 and 10/100 Ethernet devices. The current deprecated list is: ae, bm, cs, de, dme, ed, ep, ex, fe, pcn, sf, sn, tl, tx, txp, vx, wb, xe The list as refined as part of FCP-0101. Per the FCP, devices may be removed from the deprecation list if enough users are found or they are converted to iflib. FCP: https://github.com/freebsd/fcp/blob/master/fcp-0101.md Modified: head/share/man/man4/ae.4 head/share/man/man4/de.4 head/share/man/man4/ed.4 head/share/man/man4/man4.i386/cs.4 head/share/man/man4/man4.i386/ep.4 head/share/man/man4/man4.i386/ex.4 head/share/man/man4/man4.i386/fe.4 head/share/man/man4/man4.i386/vx.4 head/share/man/man4/man4.powerpc/bm.4 head/share/man/man4/pcn.4 head/share/man/man4/sf.4 head/share/man/man4/sn.4 head/share/man/man4/tl.4 head/share/man/man4/tx.4 head/share/man/man4/txp.4 head/share/man/man4/wb.4 head/share/man/man4/xe.4 head/sys/dev/ae/if_ae.c head/sys/dev/bm/if_bm.c head/sys/dev/cs/if_cs.c head/sys/dev/de/if_de.c head/sys/dev/dme/if_dme.c head/sys/dev/ed/if_ed.c head/sys/dev/ep/if_ep.c head/sys/dev/ex/if_ex.c head/sys/dev/fe/if_fe.c head/sys/dev/pcn/if_pcn.c head/sys/dev/sf/if_sf.c head/sys/dev/sn/if_sn.c head/sys/dev/tl/if_tl.c head/sys/dev/tx/if_tx.c head/sys/dev/txp/if_txp.c head/sys/dev/vx/if_vx.c head/sys/dev/wb/if_wb.c head/sys/dev/xe/if_xe.c head/sys/sys/systm.h Modified: head/share/man/man4/ae.4 ============================================================================== --- head/share/man/man4/ae.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/ae.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 4, 2008 +.Dd October 24, 2018 .Dt AE 4 .Os .Sh NAME @@ -44,6 +44,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_ae_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/de.4 ============================================================================== --- head/share/man/man4/de.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/de.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt DE 4 .Os .Sh NAME @@ -45,6 +45,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_de_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/ed.4 ============================================================================== --- head/share/man/man4/ed.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/ed.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 25, 2012 +.Dd October 24, 2018 .Dt ED 4 .Os .Sh NAME @@ -51,6 +51,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_ed_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/man4.i386/cs.4 ============================================================================== --- head/share/man/man4/man4.i386/cs.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/man4.i386/cs.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24 2018 .Dt CS 4 i386 .Os .Sh NAME @@ -52,6 +52,14 @@ In .Cd hint.cs.0.port="0x300" .Cd hint.cs.0.irq="10" .Cd hint.cs.0.maddr="0xd000" +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/man4.i386/ep.4 ============================================================================== --- head/share/man/man4/man4.i386/ep.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/man4.i386/ep.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 1, 2011 +.Dd October 24, 2018 .Dt EP 4 i386 .Os .Sh NAME @@ -49,6 +49,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_ep_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/man4.i386/ex.4 ============================================================================== --- head/share/man/man4/man4.i386/ex.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/man4.i386/ex.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt EX 4 i386 .Os .Sh NAME @@ -45,6 +45,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_ex_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/man4.i386/fe.4 ============================================================================== --- head/share/man/man4/man4.i386/fe.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/man4.i386/fe.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -22,7 +22,7 @@ .\" for fe driver. .\" .\" $FreeBSD$ -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt FE 4 i386 .Os .Sh NAME @@ -48,6 +48,14 @@ In .Cd hint.fe.0.at="isa" .Cd hint.fe.0.port="0x300" .Cd hint.fe.0.flags="0x0" +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/man4.i386/vx.4 ============================================================================== --- head/share/man/man4/man4.i386/vx.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/man4.i386/vx.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 15, 2017 +.Dd October 24, 2018 .Dt VX 4 i386 .Os .Sh NAME @@ -50,6 +50,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_vx_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/man4.powerpc/bm.4 ============================================================================== --- head/share/man/man4/man4.powerpc/bm.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/man4.powerpc/bm.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 3, 2008 +.Dd October 24, 2018 .Dt BM 4 .Os .Sh NAME @@ -46,6 +46,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_bm_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/pcn.4 ============================================================================== --- head/share/man/man4/pcn.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/pcn.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -31,7 +31,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 31, 2006 +.Dd October 24, 2018 .Dt PCN 4 .Os .Sh NAME @@ -52,6 +52,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_pcn_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/sf.4 ============================================================================== --- head/share/man/man4/sf.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/sf.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 21, 2008 +.Dd October 24, 2018 .Dt SF 4 .Os .Sh NAME @@ -53,6 +53,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_sf_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/sn.4 ============================================================================== --- head/share/man/man4/sn.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/sn.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -23,7 +23,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt SN 4 .Os .Sh NAME @@ -43,6 +43,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_sn_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/tl.4 ============================================================================== --- head/share/man/man4/tl.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/tl.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt TL 4 .Os .Sh NAME @@ -51,6 +51,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_tl_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/tx.4 ============================================================================== --- head/share/man/man4/tx.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/tx.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt TX 4 .Os .Sh NAME @@ -46,6 +46,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_tx_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/txp.4 ============================================================================== --- head/share/man/man4/txp.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/txp.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 26, 2012 +.Dd October 24, 2018 .Dt TXP 4 .Os .Sh NAME @@ -46,6 +46,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_txp_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/wb.4 ============================================================================== --- head/share/man/man4/wb.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/wb.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -30,7 +30,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24, 2018 .Dt WB 4 .Os .Sh NAME @@ -51,6 +51,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_wb_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/share/man/man4/xe.4 ============================================================================== --- head/share/man/man4/xe.4 Thu Oct 25 02:14:35 2018 (r339702) +++ head/share/man/man4/xe.4 Thu Oct 25 04:10:41 2018 (r339703) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 16, 2005 +.Dd October 24 2018 .Dt XE 4 .Os .Sh NAME @@ -45,6 +45,14 @@ module at boot time, place the following line in .Bd -literal -offset indent if_xe_load="YES" .Ed +.Sh DEPRECATION NOTICE +The +.Nm +driver is not present in +.Fx 13.0 +and later. +See https://github.com/freebsd/fcp/blob/master/fcp-0101.md for more +information. .Sh DESCRIPTION The .Nm Modified: head/sys/dev/ae/if_ae.c ============================================================================== --- head/sys/dev/ae/if_ae.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/ae/if_ae.c Thu Oct 25 04:10:41 2018 (r339703) @@ -396,6 +396,8 @@ ae_attach(device_t dev) goto fail; } + gone_by_fcp101_dev(dev); + fail: if (error != 0) ae_detach(dev); Modified: head/sys/dev/bm/if_bm.c ============================================================================== --- head/sys/dev/bm/if_bm.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/bm/if_bm.c Thu Oct 25 04:10:41 2018 (r339703) @@ -483,6 +483,8 @@ bm_attach(device_t dev) ether_ifattach(ifp, sc->sc_enaddr); ifp->if_hwassist = 0; + gone_by_fcp101_dev(dev); + return (0); } Modified: head/sys/dev/cs/if_cs.c ============================================================================== --- head/sys/dev/cs/if_cs.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/cs/if_cs.c Thu Oct 25 04:10:41 2018 (r339703) @@ -574,6 +574,8 @@ cs_attach(device_t dev) return (error); } + gone_by_fcp101_dev(dev); + return (0); } Modified: head/sys/dev/de/if_de.c ============================================================================== --- head/sys/dev/de/if_de.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/de/if_de.c Thu Oct 25 04:10:41 2018 (r339703) @@ -4432,6 +4432,8 @@ tulip_attach(tulip_softc_t * const sc) TULIP_LOCK(sc); sc->tulip_flags &= ~TULIP_DEVICEPROBE; TULIP_UNLOCK(sc); + + gone_by_fcp101_dev(sc->tulip_dev); } /* Release memory for a single descriptor ring. */ Modified: head/sys/dev/dme/if_dme.c ============================================================================== --- head/sys/dev/dme/if_dme.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/dme/if_dme.c Thu Oct 25 04:10:41 2018 (r339703) @@ -915,6 +915,9 @@ dme_attach(device_t dev) ether_ifdetach(ifp); goto fail; } + + gone_by_fcp101_dev(dev); + fail: if (error != 0) dme_detach(dev); Modified: head/sys/dev/ed/if_ed.c ============================================================================== --- head/sys/dev/ed/if_ed.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/ed/if_ed.c Thu Oct 25 04:10:41 2018 (r339703) @@ -365,6 +365,9 @@ ed_attach(device_t dev) #endif printf("\n"); } + + gone_by_fcp101_dev(dev); + return (0); } Modified: head/sys/dev/ep/if_ep.c ============================================================================== --- head/sys/dev/ep/if_ep.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/ep/if_ep.c Thu Oct 25 04:10:41 2018 (r339703) @@ -350,6 +350,8 @@ ep_attach(struct ep_softc *sc) epstop(sc); EP_UNLOCK(sc); + gone_by_fcp101_dev(sc->dev); + return (0); } Modified: head/sys/dev/ex/if_ex.c ============================================================================== --- head/sys/dev/ex/if_ex.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/ex/if_ex.c Thu Oct 25 04:10:41 2018 (r339703) @@ -276,6 +276,8 @@ ex_attach(device_t dev) return (error); } + gone_by_fcp101_dev(dev); + return(0); } Modified: head/sys/dev/fe/if_fe.c ============================================================================== --- head/sys/dev/fe/if_fe.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/fe/if_fe.c Thu Oct 25 04:10:41 2018 (r339703) @@ -861,6 +861,8 @@ fe_attach (device_t dev) if (sc->stability & UNSTABLE_TYPE) device_printf(dev, "warning: hardware type was not validated\n"); + gone_by_fcp101_dev(dev); + return 0; } Modified: head/sys/dev/pcn/if_pcn.c ============================================================================== --- head/sys/dev/pcn/if_pcn.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/pcn/if_pcn.c Thu Oct 25 04:10:41 2018 (r339703) @@ -684,6 +684,8 @@ fail: if (error) pcn_detach(dev); + gone_by_fcp101_dev(dev); + return(error); } Modified: head/sys/dev/sf/if_sf.c ============================================================================== --- head/sys/dev/sf/if_sf.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/sf/if_sf.c Thu Oct 25 04:10:41 2018 (r339703) @@ -917,6 +917,8 @@ sf_attach(device_t dev) goto fail; } + gone_by_fcp101_dev(dev); + fail: if (error) sf_detach(dev); Modified: head/sys/dev/sn/if_sn.c ============================================================================== --- head/sys/dev/sn/if_sn.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/sn/if_sn.c Thu Oct 25 04:10:41 2018 (r339703) @@ -227,6 +227,9 @@ sn_attach(device_t dev) sn_detach(dev); return err; } + + gone_by_fcp101_dev(dev); + return 0; } Modified: head/sys/dev/tl/if_tl.c ============================================================================== --- head/sys/dev/tl/if_tl.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/tl/if_tl.c Thu Oct 25 04:10:41 2018 (r339703) @@ -1242,6 +1242,8 @@ tl_attach(dev) goto fail; } + gone_by_fcp101_dev(dev); + fail: if (error) tl_detach(dev); Modified: head/sys/dev/tx/if_tx.c ============================================================================== --- head/sys/dev/tx/if_tx.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/tx/if_tx.c Thu Oct 25 04:10:41 2018 (r339703) @@ -428,6 +428,8 @@ epic_attach(device_t dev) goto fail; } + gone_by_fcp101_dev(dev); + return (0); fail: epic_release(sc); Modified: head/sys/dev/txp/if_txp.c ============================================================================== --- head/sys/dev/txp/if_txp.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/txp/if_txp.c Thu Oct 25 04:10:41 2018 (r339703) @@ -472,6 +472,8 @@ txp_attach(device_t dev) goto fail; } + gone_by_fcp101_dev(dev); + return (0); fail: Modified: head/sys/dev/vx/if_vx.c ============================================================================== --- head/sys/dev/vx/if_vx.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/vx/if_vx.c Thu Oct 25 04:10:41 2018 (r339703) @@ -206,6 +206,8 @@ vx_attach(device_t dev) vx_stop(sc); VX_UNLOCK(sc); + gone_by_fcp101_dev(dev); + return 1; } Modified: head/sys/dev/wb/if_wb.c ============================================================================== --- head/sys/dev/wb/if_wb.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/wb/if_wb.c Thu Oct 25 04:10:41 2018 (r339703) @@ -694,6 +694,8 @@ wb_attach(dev) goto fail; } + gone_by_fcp101_dev(dev); + fail: if (error) wb_detach(dev); Modified: head/sys/dev/xe/if_xe.c ============================================================================== --- head/sys/dev/xe/if_xe.c Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/dev/xe/if_xe.c Thu Oct 25 04:10:41 2018 (r339703) @@ -317,6 +317,8 @@ xe_attach(device_t dev) return (err); } + gone_by_fcp101_dev(dev); + /* Done */ return (0); } Modified: head/sys/sys/systm.h ============================================================================== --- head/sys/sys/systm.h Thu Oct 25 02:14:35 2018 (r339702) +++ head/sys/sys/systm.h Thu Oct 25 04:10:41 2018 (r339703) @@ -542,6 +542,9 @@ void _gone_in_dev(struct device *dev, int major, const #endif #define gone_in(major, msg) __gone_ok(major, msg) _gone_in(major, msg) #define gone_in_dev(dev, major, msg) __gone_ok(major, msg) _gone_in_dev(dev, major, msg) +#define gone_by_fcp101_dev(dev) \ + gone_in_dev((dev), 13, \ + "see https://github.com/freebsd/fcp/blob/master/fcp-0101.md") __NULLABILITY_PRAGMA_POP