summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_devstat.c
diff options
context:
space:
mode:
authorharti <harti@FreeBSD.org>2003-04-17 15:06:28 +0000
committerharti <harti@FreeBSD.org>2003-04-17 15:06:28 +0000
commitcfd99881a13c91dad93bb174a6218ef310492df7 (patch)
tree335a3e436442a81c6b70740a390cc25e3bd9e9f9 /sys/kern/subr_devstat.c
parent7d2c2298b42ed0bbc811d0d9b88b750d50ec73ec (diff)
downloadFreeBSD-src-cfd99881a13c91dad93bb174a6218ef310492df7.zip
FreeBSD-src-cfd99881a13c91dad93bb174a6218ef310492df7.tar.gz
Unbreak vinum, iostat and systat on sparc64 by changing the devstat
generation number back to a long (sizeof(u_int) != sizeof(long) on sparc64). The alternative would have been to heavily change the libdevstat API. Discussed with: phk, ken
Diffstat (limited to 'sys/kern/subr_devstat.c')
-rw-r--r--sys/kern/subr_devstat.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/subr_devstat.c b/sys/kern/subr_devstat.c
index 70799e6..978fa6b 100644
--- a/sys/kern/subr_devstat.c
+++ b/sys/kern/subr_devstat.c
@@ -44,7 +44,7 @@
#include <machine/atomic.h>
static int devstat_num_devs;
-static u_int devstat_generation;
+static long devstat_generation;
static int devstat_version = DEVSTAT_VERSION;
static int devstat_current_devnumber;
static struct mtx devstat_mutex;
@@ -358,7 +358,7 @@ static int
sysctl_devstat(SYSCTL_HANDLER_ARGS)
{
int error;
- u_int mygen;
+ long mygen;
struct devstat *nds;
mtx_assert(&devstat_mutex, MA_NOTOWNED);
@@ -420,7 +420,7 @@ SYSCTL_PROC(_kern_devstat, OID_AUTO, all, CTLFLAG_RD|CTLTYPE_OPAQUE,
*/
SYSCTL_INT(_kern_devstat, OID_AUTO, numdevs, CTLFLAG_RD,
&devstat_num_devs, 0, "Number of devices in the devstat list");
-SYSCTL_UINT(_kern_devstat, OID_AUTO, generation, CTLFLAG_RD,
+SYSCTL_LONG(_kern_devstat, OID_AUTO, generation, CTLFLAG_RD,
&devstat_generation, 0, "Devstat list generation");
SYSCTL_INT(_kern_devstat, OID_AUTO, version, CTLFLAG_RD,
&devstat_version, 0, "Devstat list version number");
OpenPOWER on IntegriCloud