- Fix runtime: catch up with openfiles renaming

PR:		ports/80954
Submitted by:	Ted Faber <faber@isi.edu>
Approved by:	maintainer timeout (15 days)
This commit is contained in:
Pav Lucistnik 2005-06-01 16:20:03 +00:00
parent e72a2d7a21
commit 29e9efa2f7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=136618
2 changed files with 24 additions and 21 deletions

View file

@ -7,6 +7,7 @@
PORTNAME= xsysinfo PORTNAME= xsysinfo
PORTVERSION= 1.4a PORTVERSION= 1.4a
PORTREVISION= 1
CATEGORIES= sysutils CATEGORIES= sysutils
MASTER_SITES= ftp://freebsd.csie.nctu.edu.tw/pub/jdli/source/ MASTER_SITES= ftp://freebsd.csie.nctu.edu.tw/pub/jdli/source/

View file

@ -1,8 +1,5 @@
--- sysinfo.c.orig Tue Oct 6 07:21:18 1998
$FreeBSD$ +++ sysinfo.c Thu May 12 15:49:32 2005
--- sysinfo.c.orig Tue Oct 6 16:21:18 1998
+++ sysinfo.c Sun Sep 5 22:30:23 2004
@@ -13,7 +13,9 @@ @@ -13,7 +13,9 @@
#include <sys/ioctl_compat.h> /* XXX NTTYDISC is too well hidden */ #include <sys/ioctl_compat.h> /* XXX NTTYDISC is too well hidden */
#include <sys/tty.h> #include <sys/tty.h>
@ -46,7 +43,7 @@ $FreeBSD$
#define VM_SWAPLIST 1 #define VM_SWAPLIST 1
{ "_swaplist" },/* list of free swap areas */ { "_swaplist" },/* list of free swap areas */
#define VM_SWDEVT 2 #define VM_SWDEVT 2
@@ -129,6 +141,27 @@ @@ -129,6 +141,32 @@
#define X_DKXFER 12 #define X_DKXFER 12
{ "_dk_xfer" }, { "_dk_xfer" },
#endif #endif
@ -58,7 +55,12 @@ $FreeBSD$
+#define V_NUMV 3 +#define V_NUMV 3
+ { "_numvnodes" }, + { "_numvnodes" },
+#define FNL_NFILE 4 +#define FNL_NFILE 4
+/* nfiles changes name to openfiles near this FreeBSD version */
+#if __FreeBSD_version > 503101
+ {"_openfiles"},
+#else
+ {"_nfiles"}, + {"_nfiles"},
+#endif
+#define FNL_MAXFILE 5 +#define FNL_MAXFILE 5
+ {"_maxfiles"}, + {"_maxfiles"},
+#define NLMANDATORY FNL_MAXFILE /* names up to here are mandatory */ +#define NLMANDATORY FNL_MAXFILE /* names up to here are mandatory */
@ -74,7 +76,7 @@ $FreeBSD$
{ "" }, { "" },
}; };
@@ -238,6 +271,14 @@ @@ -238,6 +276,14 @@
int pkt_in_out; int pkt_in_out;
int total_xfers=0; int total_xfers=0;
int mib[3], size; int mib[3], size;
@ -89,7 +91,7 @@ $FreeBSD$
/* NPROCS=0, CPU */ /* NPROCS=0, CPU */
if (cpuflag) { if (cpuflag) {
@@ -356,19 +397,30 @@ @@ -356,19 +402,30 @@
for (i=0; i<10; i++) for (i=0; i<10; i++)
states[i] = 0; states[i] = 0;
size = sizeof(nfsstats); size = sizeof(nfsstats);
@ -123,7 +125,7 @@ $FreeBSD$
else { else {
old_nfsStats = nfsStats; old_nfsStats = nfsStats;
@@ -395,6 +447,22 @@ @@ -395,6 +452,22 @@
#else #else
nfsstats.rpccnt[NFSPROC_READDIR]; nfsstats.rpccnt[NFSPROC_READDIR];
#endif #endif
@ -146,7 +148,7 @@ $FreeBSD$
nfsStats.nfsServer = nfsstats.srvrpccnt[NFSPROC_GETATTR] + nfsStats.nfsServer = nfsstats.srvrpccnt[NFSPROC_GETATTR] +
nfsstats.srvrpccnt[NFSPROC_SETATTR] + nfsstats.srvrpccnt[NFSPROC_SETATTR] +
nfsstats.srvrpccnt[NFSPROC_LOOKUP] + nfsstats.srvrpccnt[NFSPROC_LOOKUP] +
@@ -418,6 +486,7 @@ @@ -418,6 +491,7 @@
#else #else
nfsstats.srvrpccnt[NFSPROC_READDIR]; nfsstats.srvrpccnt[NFSPROC_READDIR];
#endif #endif
@ -154,7 +156,7 @@ $FreeBSD$
} }
scale_bar(250, nfsStats.nfsClient-old_nfsStats.nfsClient, 25, states, 0); scale_bar(250, nfsStats.nfsClient-old_nfsStats.nfsClient, 25, states, 0);
draw_bar(nfsflag-1, states, 10); draw_bar(nfsflag-1, states, 10);
@@ -428,7 +497,7 @@ @@ -428,7 +502,7 @@
} }
nfs_out: nfs_out:
@ -163,7 +165,7 @@ $FreeBSD$
/* swapmode is derived from freebsd's pstat source ... /* swapmode is derived from freebsd's pstat source ...
@@ -438,6 +507,21 @@ @@ -438,6 +512,21 @@
void void
swapmode(int *used, int *avail) swapmode(int *used, int *avail)
{ {
@ -185,7 +187,7 @@ $FreeBSD$
char *header; char *header;
int hlen, nswap, nswdev, dmmax; int hlen, nswap, nswdev, dmmax;
int i, div, nfree, npfree; int i, div, nfree, npfree;
@@ -546,6 +630,7 @@ @@ -546,6 +635,7 @@
*used = *avail - nfree; *used = *avail - nfree;
free(sw); free(sw);
free(perdev); free(perdev);
@ -193,7 +195,7 @@ $FreeBSD$
} }
/* /*
@@ -623,13 +708,21 @@ @@ -623,13 +713,21 @@
* Make sure that the userland devstat version matches the kernel * Make sure that the userland devstat version matches the kernel
* devstat version. * devstat version.
*/ */
@ -215,7 +217,7 @@ $FreeBSD$
nodisk++; nodisk++;
return; return;
} }
@@ -644,7 +737,11 @@ @@ -644,7 +742,11 @@
* changed here, since it almost certainly has. We only look for * changed here, since it almost certainly has. We only look for
* errors. * errors.
*/ */
@ -227,7 +229,7 @@ $FreeBSD$
nodisk++; nodisk++;
return; return;
} }
@@ -656,7 +753,11 @@ @@ -656,7 +758,11 @@
/* only interested in disks */ /* only interested in disks */
matches = NULL; matches = NULL;
@ -239,7 +241,7 @@ $FreeBSD$
nodisk++; nodisk++;
return; return;
} }
@@ -671,7 +772,11 @@ @@ -671,7 +777,11 @@
* device list has changed, so we don't look for return values of 0 * device list has changed, so we don't look for return values of 0
* or 1. If we get back -1, though, there is an error. * or 1. If we get back -1, though, there is an error.
*/ */
@ -251,7 +253,7 @@ $FreeBSD$
&num_selections, &select_generation, &num_selections, &select_generation,
generation, cur.dinfo->devices, num_devices, generation, cur.dinfo->devices, num_devices,
matches, num_matches, matches, num_matches,
@@ -697,7 +802,11 @@ @@ -697,7 +807,11 @@
* the selection process again, in case a device that we * the selection process again, in case a device that we
* were previously displaying has gone away. * were previously displaying has gone away.
*/ */
@ -263,7 +265,7 @@ $FreeBSD$
case -1: case -1:
return (0); return (0);
case 1: { case 1: {
@@ -705,7 +814,11 @@ @@ -705,7 +819,11 @@
num_devices = cur.dinfo->numdevs; num_devices = cur.dinfo->numdevs;
generation = cur.dinfo->generation; generation = cur.dinfo->generation;
@ -275,7 +277,7 @@ $FreeBSD$
&num_selections, &select_generation, &num_selections, &select_generation,
generation, cur.dinfo->devices, generation, cur.dinfo->devices,
num_devices, matches, num_matches, num_devices, matches, num_matches,
@@ -729,14 +842,22 @@ @@ -729,14 +847,22 @@
* Calculate elapsed time up front, since it's the same for all * Calculate elapsed time up front, since it's the same for all
* devices. * devices.
*/ */
@ -298,7 +300,7 @@ $FreeBSD$
return (0); return (0);
} }
@@ -764,7 +885,11 @@ @@ -764,7 +890,11 @@
last.dinfo = cur.dinfo; last.dinfo = cur.dinfo;
cur.dinfo = tmp_dinfo; cur.dinfo = tmp_dinfo;