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

Sean Bruno sbruno at FreeBSD.org
Thu May 17 14:55: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.
  
  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.


More information about the svn-src-head mailing list