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