svn commit: r312252 - stable/11/lib/libkvm
Pedro F. Giffuni
pfg at FreeBSD.org
Mon Jan 16 03:48:53 UTC 2017
Author: pfg
Date: Mon Jan 16 03:48:52 2017
New Revision: 312252
URL: https://svnweb.freebsd.org/changeset/base/312252
Log:
MFC r311101:
libkvm - extend a bit the swap statistics field.
Change ksw_used and ksw_total to unsigned, which increases the maximum
total swap that can be displayed properly from ~8TB to ~16TB.
Obtained from: DragonflyBSD (ecc2e461)
Modified:
stable/11/lib/libkvm/kvm.h
stable/11/lib/libkvm/kvm_getswapinfo.3
stable/11/lib/libkvm/kvm_getswapinfo.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/lib/libkvm/kvm.h
==============================================================================
--- stable/11/lib/libkvm/kvm.h Mon Jan 16 03:11:30 2017 (r312251)
+++ stable/11/lib/libkvm/kvm.h Mon Jan 16 03:48:52 2017 (r312252)
@@ -66,11 +66,11 @@ struct proc;
struct kvm_swap {
char ksw_devname[32];
- int ksw_used;
- int ksw_total;
+ u_int ksw_used;
+ u_int ksw_total;
int ksw_flags;
- int ksw_reserved1;
- int ksw_reserved2;
+ u_int ksw_reserved1;
+ u_int ksw_reserved2;
};
#define SWIF_DEV_PREFIX 0x0002
Modified: stable/11/lib/libkvm/kvm_getswapinfo.3
==============================================================================
--- stable/11/lib/libkvm/kvm_getswapinfo.3 Mon Jan 16 03:11:30 2017 (r312251)
+++ stable/11/lib/libkvm/kvm_getswapinfo.3 Mon Jan 16 03:48:52 2017 (r312252)
@@ -23,7 +23,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 22, 1999
+.Dd January 2, 2017
.Dt KVM_SWAPINFO 3
.Os
.Sh NAME
@@ -78,9 +78,9 @@ This structure contains the following fi
.It
.Va char ksw_devname[] ;
.It
-.Va int ksw_total ;
+.Va u_int ksw_total ;
.It
-.Va int ksw_used ;
+.Va u_int ksw_used ;
.It
.Va int ksw_flags ;
.El
Modified: stable/11/lib/libkvm/kvm_getswapinfo.c
==============================================================================
--- stable/11/lib/libkvm/kvm_getswapinfo.c Mon Jan 16 03:11:30 2017 (r312251)
+++ stable/11/lib/libkvm/kvm_getswapinfo.c Mon Jan 16 03:48:52 2017 (r312252)
@@ -112,7 +112,8 @@ int
kvm_getswapinfo_kvm(kvm_t *kd, struct kvm_swap *swap_ary, int swap_max,
int flags)
{
- int i, ttl;
+ int i;
+ swblk_t ttl;
TAILQ_HEAD(, swdevt) swtailq;
struct swdevt *sp, swinfo;
struct kvm_swap tot;
@@ -163,7 +164,8 @@ int
kvm_getswapinfo_sysctl(kvm_t *kd, struct kvm_swap *swap_ary, int swap_max,
int flags)
{
- int ti, ttl;
+ int ti;
+ swblk_t ttl;
size_t mibi, len;
int soid[SWI_MAXMIB];
struct xswdev xsd;
More information about the svn-src-stable
mailing list