Date: Thu, 17 May 2018 08:11:39 -0700 (PDT) From: "Rodney W. Grimes" <freebsd@pdx.rh.CN85.dnsmgr.net> To: Sean Bruno <sbruno@freebsd.org> Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r333717 - in head: . share/man/man4 sys/conf sys/dev/vxge sys/modules sys/modules/vxge tools/kerneldoc/subsys tools/tools tools/tools/vxge Message-ID: <201805171511.w4HFBdqU005935@pdx.rh.CN85.dnsmgr.net> In-Reply-To: <201805171455.w4HEtg7u078204@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> Author: sbruno > Date: Thu May 17 14:55:41 2018 > New Revision: 333717 > URL: https://svnweb.freebsd.org/changeset/base/333717 > > Log: > Retire vxge(4). > > This driver was merged to HEAD one week prior to Exar publicly announcing they > had left the Ethernet market. It is not known to be used and has various code > quality issues spotted by Brooks and Hiren. Retire it in preparation for > FreeBSD 12.0. Did some form of deprecation notice make it into stable/11? I took a quick look at sys/dev/vxge/vxge.c and do not see any, nor did I find anything in the man page vxge.4. Thanks, > Submitted by: kbowling > Reviewed by: brooks imp > Relnotes: yes > Sponsored by: Limelight Networks > Differential Revision: https://reviews.freebsd.org/D15442 > > Deleted: > head/share/man/man4/vxge.4 > head/sys/dev/vxge/ > head/sys/modules/vxge/Makefile > head/tools/kerneldoc/subsys/Doxyfile-dev_vxge > head/tools/tools/vxge/ > Modified: > head/ObsoleteFiles.inc > head/UPDATING > head/share/man/man4/Makefile > head/sys/conf/NOTES > head/sys/conf/files > head/sys/conf/makeLINT.mk > head/sys/modules/Makefile > head/tools/tools/README > > Modified: head/ObsoleteFiles.inc > ============================================================================== > --- head/ObsoleteFiles.inc Thu May 17 14:51:22 2018 (r333716) > +++ head/ObsoleteFiles.inc Thu May 17 14:55:41 2018 (r333717) > @@ -38,6 +38,9 @@ > # xargs -n1 | sort | uniq -d; > # done > > +# 20180517: retire vxge > +OLD_FILES+=usr/share/man/man4/if_vxge.4.gz > +OLD_FILES+=usr/share/man/man4/vxge.4.gz > # 20180512: Rename Unbound tools > OLD_FILES+=usr/sbin/unbound > OLD_FILES+=usr/sbin/unbound-anchor > > Modified: head/UPDATING > ============================================================================== > --- head/UPDATING Thu May 17 14:51:22 2018 (r333716) > +++ head/UPDATING Thu May 17 14:55:41 2018 (r333717) > @@ -51,6 +51,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW: > > ****************************** SPECIAL WARNING: ****************************** > > +20180517: > + The vxge(4) driver has been removed. This driver was introduced into > + HEAD one week before the Exar left the Ethernet market and is not > + known to be used. If you have device vxge in your kernel config file > + it must be removed. > + > 20180510: > The amd64 kernel now requires a ld that supports ifunc to produce a > working kernel, either lld or a newer binutils. lld is built by default > > Modified: head/share/man/man4/Makefile > ============================================================================== > --- head/share/man/man4/Makefile Thu May 17 14:51:22 2018 (r333716) > +++ head/share/man/man4/Makefile Thu May 17 14:55:41 2018 (r333717) > @@ -570,7 +570,6 @@ MAN= aac.4 \ > vt.4 \ > vte.4 \ > ${_vtnet.4} \ > - ${_vxge.4} \ > watchdog.4 \ > wb.4 \ > ${_wbwd.4} \ > @@ -754,7 +753,6 @@ MLINKS+=vpo.4 imm.4 > MLINKS+=vr.4 if_vr.4 > MLINKS+=vte.4 if_vte.4 > MLINKS+=${_vtnet.4} ${_if_vtnet.4} > -MLINKS+=${_vxge.4} ${_if_vxge.4} > MLINKS+=watchdog.4 SW_WATCHDOG.4 > MLINKS+=wb.4 if_wb.4 > MLINKS+=wi.4 if_wi.4 > @@ -826,7 +824,6 @@ _if_nfe.4= if_nfe.4 > _if_urtw.4= if_urtw.4 > _if_vmx.4= if_vmx.4 > _if_vtnet.4= if_vtnet.4 > -_if_vxge.4= if_vxge.4 > _if_wpi.4= if_wpi.4 > _imcsmb.4= imcsmb.4 > _ipmi.4= ipmi.4 > @@ -847,7 +844,6 @@ _virtio_random.4= virtio_random.4 > _virtio_scsi.4= virtio_scsi.4 > _vmx.4= vmx.4 > _vtnet.4= vtnet.4 > -_vxge.4= vxge.4 > _padlock.4= padlock.4 > _rr232x.4= rr232x.4 > _speaker.4= speaker.4 > > Modified: head/sys/conf/NOTES > ============================================================================== > --- head/sys/conf/NOTES Thu May 17 14:51:22 2018 (r333716) > +++ head/sys/conf/NOTES Thu May 17 14:55:41 2018 (r333717) > @@ -2135,7 +2135,6 @@ device oce # Emulex 10 GbE (OneConnect Ethernet) > device ti # Alteon Networks Tigon I/II gigabit Ethernet > device txp # 3Com 3cR990 (``Typhoon'') > device vx # 3Com 3c590, 3c595 (``Vortex'') > -device vxge # Exar/Neterion XFrame 3100 10GbE > > # PCI IEEE 802.11 Wireless NICs > device ath # Atheros pci/cardbus NIC's > > Modified: head/sys/conf/files > ============================================================================== > --- head/sys/conf/files Thu May 17 14:51:22 2018 (r333716) > +++ head/sys/conf/files Thu May 17 14:55:41 2018 (r333717) > @@ -3455,24 +3455,6 @@ dev/vt/vt_sysmouse.c optional vt > dev/vte/if_vte.c optional vte pci > dev/vx/if_vx.c optional vx > dev/vx/if_vx_pci.c optional vx pci > -dev/vxge/vxge.c optional vxge > -dev/vxge/vxgehal/vxgehal-ifmsg.c optional vxge > -dev/vxge/vxgehal/vxgehal-mrpcim.c optional vxge > -dev/vxge/vxgehal/vxge-queue.c optional vxge > -dev/vxge/vxgehal/vxgehal-ring.c optional vxge > -dev/vxge/vxgehal/vxgehal-swapper.c optional vxge > -dev/vxge/vxgehal/vxgehal-mgmt.c optional vxge > -dev/vxge/vxgehal/vxgehal-srpcim.c optional vxge > -dev/vxge/vxgehal/vxgehal-config.c optional vxge > -dev/vxge/vxgehal/vxgehal-blockpool.c optional vxge > -dev/vxge/vxgehal/vxgehal-doorbells.c optional vxge > -dev/vxge/vxgehal/vxgehal-mgmtaux.c optional vxge > -dev/vxge/vxgehal/vxgehal-device.c optional vxge > -dev/vxge/vxgehal/vxgehal-mm.c optional vxge > -dev/vxge/vxgehal/vxgehal-driver.c optional vxge > -dev/vxge/vxgehal/vxgehal-virtualpath.c optional vxge > -dev/vxge/vxgehal/vxgehal-channel.c optional vxge > -dev/vxge/vxgehal/vxgehal-fifo.c optional vxge > dev/watchdog/watchdog.c standard > dev/wb/if_wb.c optional wb pci > dev/wi/if_wi.c optional wi > > Modified: head/sys/conf/makeLINT.mk > ============================================================================== > --- head/sys/conf/makeLINT.mk Thu May 17 14:51:22 2018 (r333716) > +++ head/sys/conf/makeLINT.mk Thu May 17 14:55:41 2018 (r333717) > @@ -45,7 +45,6 @@ LINT: ${NOTES} ${MAKELINT_SED} > echo "nodevice sge" >> ${.TARGET}-NOIP > echo "nodevice sk" >> ${.TARGET}-NOIP > echo "nodevice txp" >> ${.TARGET}-NOIP > - echo "nodevice vxge" >> ${.TARGET}-NOIP > echo "nodevice netmap" >> ${.TARGET}-NOIP > .endif > .if ${TARGET} == "mips" > > Modified: head/sys/modules/Makefile > ============================================================================== > --- head/sys/modules/Makefile Thu May 17 14:51:22 2018 (r333716) > +++ head/sys/modules/Makefile Thu May 17 14:55:41 2018 (r333717) > @@ -400,7 +400,6 @@ SUBDIR= \ > vr \ > vte \ > vx \ > - ${_vxge} \ > wb \ > ${_wbwd} \ > ${_wi} \ > @@ -619,7 +618,6 @@ _speaker= speaker > _splash= splash > _sppp= sppp > _vmware= vmware > -_vxge= vxge > _wbwd= wbwd > _wi= wi > _xe= xe > > Modified: head/tools/tools/README > ============================================================================== > --- head/tools/tools/README Thu May 17 14:51:22 2018 (r333716) > +++ head/tools/tools/README Thu May 17 14:55:41 2018 (r333717) > @@ -64,5 +64,4 @@ vimage An interim utility for managing the virtualize > stack infrastructure. > vop_table Generates a HTML document that shows all the VOP's in > the kernel. > -vxge A diagnostic tool for the vxge(4) driver > whereintheworld Summarizes "make world" output. > > -- Rod Grimes rgrimes@freebsd.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805171511.w4HFBdqU005935>