1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-13 10:02:38 +00:00

Slight improvement to the vm_zone stats output. Also, some other superficial

cleanups.
This commit is contained in:
John Dyson 1997-12-14 05:17:44 +00:00
parent f2477ae13d
commit b0d8408e21
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=31712
2 changed files with 11 additions and 5 deletions

View File

@ -18,7 +18,7 @@
* 5. Modifications may be freely made to this file if the above conditions
* are met.
*
* $Id: vm_zone.c,v 1.10 1997/10/12 20:26:33 phk Exp $
* $Id: vm_zone.c,v 1.11 1997/12/05 19:55:52 bde Exp $
*/
#include <sys/param.h>
@ -83,7 +83,7 @@ zinitna(vm_zone_t z, vm_object_t obj, char *name, int size,
int totsize;
if ((z->zflags & ZONE_BOOT) == 0) {
z->zsize = (size + 32 - 1) & ~(32 - 1);
z->zsize = (size + ZONE_ROUNDING - 1) & ~(ZONE_ROUNDING - 1);
simple_lock_init(&z->zlock);
z->zfreecnt = 0;
z->ztotal = 0;
@ -366,6 +366,11 @@ sysctl_vm_zone SYSCTL_HANDLER_ARGS
char tmpbuf[128];
char tmpname[14];
sprintf(tmpbuf, "\nITEM SIZE LIMIT USED FREE REQUESTS\n");
error = SYSCTL_OUT(req, tmpbuf, strlen(tmpbuf));
if (error)
return (error);
for (curzone = zlist; curzone; curzone = nextzone) {
int i;
int len;
@ -387,8 +392,8 @@ sysctl_vm_zone SYSCTL_HANDLER_ARGS
}
sprintf(tmpbuf + offset,
"%s limit=%8.8u, used=%6.6u, free=%6.6u, requests=%8.8u\n",
tmpname, curzone->zmax,
"%s %6.6u, %8.8u, %6.6u, %6.6u, %8.8u\n",
tmpname, curzone->zsize, curzone->zmax,
(curzone->ztotal - curzone->zfreecnt),
curzone->zfreecnt, curzone->znalloc);

View File

@ -18,7 +18,7 @@
* 5. Modifications may be freely made to this file if the above conditions
* are met.
*
* $Id: vm_zone.h,v 1.7 1997/09/21 11:41:12 peter Exp $
* $Id: vm_zone.h,v 1.8 1997/12/05 19:55:52 bde Exp $
*/
#if !defined(_SYS_ZONE_H)
@ -68,6 +68,7 @@ void * _zget __P((vm_zone_t z));
#define ZONE_ERROR_NOTFREE 1
#define ZONE_ERROR_ALREADYFREE 2
#define ZONE_ROUNDING 32
#define ZENTRY_FREE 0x12342378
/*