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
Rodney W. Grimes
freebsd at pdx.rh.CN85.dnsmgr.net
Thu May 17 15:11:44 UTC 2018
> 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 at freebsd.org
More information about the svn-src-head
mailing list