Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Oct 2020 06:43:24 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r367071 - in head/sys: geom sys
Message-ID:  <202010270643.09R6hOLH008905@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Tue Oct 27 06:43:24 2020
New Revision: 367071
URL: https://svnweb.freebsd.org/changeset/base/367071

Log:
  Remove frontstuff
  
  Nothing implements this in the tree. Remove the ioctl and the
  conversion to the geom atttribute stuff.
  
  This was introduced in r94287 in 2002 and was retired in r113390
  2003. It appeared in FreeBSD 5.0, but no other releases. This is a
  vestige that was missed at the time and overlooked until now. No
  compat is provided for this reason.  And there's no implementation of
  it today. And it was never part of a release from a stable branch.
  
  Reviewed by: phk@
  Differential Revision: https://reviews.freebsd.org/D26967

Modified:
  head/sys/geom/geom_dev.c
  head/sys/geom/geom_disk.c
  head/sys/sys/disk.h

Modified: head/sys/geom/geom_dev.c
==============================================================================
--- head/sys/geom/geom_dev.c	Tue Oct 27 04:35:47 2020	(r367070)
+++ head/sys/geom/geom_dev.c	Tue Oct 27 06:43:24 2020	(r367071)
@@ -550,9 +550,6 @@ g_dev_ioctl(struct cdev *dev, u_long cmd, caddr_t data
 		if (error == 0 && *(u_int *)data == 0)
 			error = ENOENT;
 		break;
-	case DIOCGFRONTSTUFF:
-		error = g_io_getattr("GEOM::frontstuff", cp, &i, data);
-		break;
 #ifdef COMPAT_FREEBSD11
 	case DIOCSKERNELDUMP_FREEBSD11:
 	    {

Modified: head/sys/geom/geom_disk.c
==============================================================================
--- head/sys/geom/geom_disk.c	Tue Oct 27 04:35:47 2020	(r367070)
+++ head/sys/geom/geom_disk.c	Tue Oct 27 06:43:24 2020	(r367071)
@@ -498,8 +498,6 @@ g_disk_start(struct bio *bp)
 			break;
 		else if (g_handleattr_int(bp, "GEOM::fwheads", dp->d_fwheads))
 			break;
-		else if (g_handleattr_off_t(bp, "GEOM::frontstuff", 0))
-			break;
 		else if (g_handleattr_str(bp, "GEOM::ident", dp->d_ident))
 			break;
 		else if (g_handleattr_str(bp, "GEOM::descr", dp->d_descr))

Modified: head/sys/sys/disk.h
==============================================================================
--- head/sys/sys/disk.h	Tue Oct 27 04:35:47 2020	(r367070)
+++ head/sys/sys/disk.h	Tue Oct 27 06:43:24 2020	(r367071)
@@ -64,14 +64,6 @@ void disk_err(struct bio *bp, const char *what, int bl
 	 * core dumps.
 	 */
 
-#define	DIOCGFRONTSTUFF _IOR('d', 134, off_t)
-	/*
-	 * Many disk formats have some amount of space reserved at the
-	 * start of the disk to hold bootblocks, various disklabels and
-	 * similar stuff.  This ioctl returns the number of such bytes
-	 * which may apply to the device.
-	 */
-
 #define	DIOCGFLUSH _IO('d', 135)		/* Flush write cache */
 	/*
 	 * Flush write cache of the device.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010270643.09R6hOLH008905>