Remove AFS_PARISC_LINUX24_ENV references
[openafs.git] / src / venus / kdump.c
index 03cc958..3b76dc4 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2000, International Business Machines Corporation and others.
  * All Rights Reserved.
- * 
+ *
  * This software has been released under the terms of the IBM Public
  * License.  For details, see the LICENSE file in the top-level source
  * directory or online at http://www.openafs.org/dl/license10.html
 #include <afsconfig.h>
 #include <afs/param.h>
 
-RCSID
-    ("$Header$");
-
-#include <stdio.h>
-#include <errno.h>
-#include <stdlib.h>            /* for malloc() */
+#include <roken.h>
 
 #include <afs/cmd.h>
-    
+
 #if !defined(AFS_DARWIN_ENV) && !defined(AFS_FBSD_ENV)
 /* Here be hacks. */
 #ifdef AFS_LINUX24_ENV
@@ -111,10 +106,6 @@ struct ncp_sb_info {
 #define _KERNEL 1
 #endif
 
-#ifndef        AFS_OSF_ENV
-#include <sys/param.h>
-#endif
-
 #ifndef AFS_LINUX20_ENV
 #include <nlist.h>
 #endif
@@ -124,61 +115,10 @@ struct ncp_sb_info {
 #endif
 
 #include <afs/stds.h>
-#include <sys/types.h>
-
-#if defined(AFS_OSF_ENV)
-#define        KERNEL
-#define        UNIX_LOCKS
-#define        _KERNEL 1
-#ifdef _KERN_LOCK_H_
-#include FFFFF
-#endif
-#include <sys/time.h>
-#include <kern/lock.h>
-#include <sys/vnode.h>
-#include <arch/alpha/pmap.h>
-
-/*
- * beginning with DUX 4.0A, the system header files define the macros
- *
- * KSEG_TO_PHYS()
- * IS_KSEG_VA()
- * IS_SEG1_VA()
- *
- * to be calls to the kernel functions
- *
- * kseg_to_phys()
- * is_kseg_va()
- * is_seg1_va()
- * 
- * when _KERNEL is defined, and expressions otherwise.  Since need
- * to define _KERNEL, we redefine these kernel functions as macros
- * for the expressions that we would have gotten if _KERNEL had not
- * been defined.  Yes, this duplicates code from the header files, but
- * there's no simple way around it.
- */
-
-#define kseg_to_phys(addr) ((vm_offset_t)(addr) - UNITY_BASE)
-#define is_kseg_va(x)   (((unsigned long)(x) & SEG1_BASE) == UNITY_BASE)
-#define is_seg1_va(x)   (((unsigned long)(x) & SEG1_BASE) == SEG1_BASE)
-
-#undef KERNEL
-#undef  _KERNEL
-#endif
 
 #ifdef AFS_SUN5_ENV /*XXXXX*/
 #include <sys/t_lock.h>
 struct vnode foo;
-#ifdef AFS_SUN54_ENV
-#else
-#ifdef AFS_SUN52_ENV
-typedef struct stat_mutex stat_mutex_t;
-#define        kmutex_t                stat_mutex_t
-#else
-typedef struct adaptive_mutex2 adaptive_mutex2_t;
-#define        kmutex_t        adaptive_mutex2_t
-#endif
-#endif
 #endif
 
 #ifdef AFS_SGI53_ENV
@@ -202,10 +142,6 @@ typedef struct adaptive_mutex2 adaptive_mutex2_t;
 #include <sys/user.h>
 #endif
 
-#ifndef AFS_LINUX20_ENV
-#include <sys/socket.h>
-#endif
-
 #ifndef AFS_LINUX26_ENV
 #include <sys/file.h>
 #endif
@@ -228,9 +164,7 @@ typedef struct adaptive_mutex2 adaptive_mutex2_t;
 # include <netinet/in.h>       /* struct in_addr */
 #endif
 
-#include <arpa/inet.h>         /* inet_ntoa() */
-
-#if defined(AFS_SGI_ENV) || defined(AFS_OSF_ENV)
+#if defined(AFS_SGI_ENV)
 #ifdef       AFS_SGI_ENV
 #include <sys/vnode.h>
 #endif /* AFS_SGI_ENV */
@@ -285,12 +219,6 @@ typedef struct adaptive_mutex2 adaptive_mutex2_t;
 struct timezone {
     int a, b;
 };
-#if 0                          /*ndef AFS_ALPHA_LINUX20_ENV */
-typedef struct timeval {
-    int tv_sec;
-    int tv_usec;
-} timeval_t;                   /* Needed here since KERNEL defined. */
-#endif /*AFS_ALPHA_LINUX20_ENV */
 #if defined(WORDS_BIGENDIAN)
 #define _LINUX_BYTEORDER_BIG_ENDIAN_H
 #else
@@ -354,7 +282,6 @@ typedef enum _spustate {    /* FROM /etc/conf/h/_types.h */
 #endif
 #endif
 #endif
-#include <signal.h>
 #endif
 
 /* AFS includes */
@@ -383,15 +310,6 @@ typedef kmutex_t afs_kmutex_t;
 typedef kcondvar_t afs_kcondvar_t;
 #endif /* AFS_SUN5_ENV */
 
-#ifdef AFS_DUX40_ENV
-#define RX_ENABLE_LOCKS
-typedef struct {
-    unsigned long lock;
-    void *owner;
-} afs_kmutex_t;
-typedef int afs_kcondvar_t;
-#endif /* AFS_DUX40_ENV */
-
 #ifdef AFS_HPUX110_ENV
 #define RX_ENABLE_LOCKS
 typedef struct {
@@ -437,7 +355,7 @@ typedef void *afs_kcondvar_t;
 typedef struct {
     int tv_sec;
     int tv_usec;
-} osi_timeval_t;               /* Needed here since KERNEL defined. */
+} osi_timeval32_t;             /* Needed here since KERNEL defined. */
 
 /*#include "afs/volerrors.h"*/
 #ifdef AFS_LINUX20_ENV
@@ -477,15 +395,6 @@ extern off64_t lseek64();
 
 #undef KERNEL
 
-#if defined(AFS_OSF_ENV) && !defined(v_count)
-#define v_count         v_usecount
-#endif
-
-#ifdef AFS_OSF_ENV
-#define        KERNELBASE      0x80000000
-#define        coreadj(x)      ((int)x - KERNELBASE)
-#endif
-
 #if defined(AFS_SGI_ENV)
 #define UNIX "/unix"
 #else
@@ -608,9 +517,6 @@ int Dgcpags = 0;
 #include <sys/elf.h>
 #include <libelf.h>
 #include <sys/elf_M32.h>
-#ifndef        AFS_SUN54_ENV
-typedef ulong_t k_fltset_t;    /* XXXXXXXXXXX */
-#endif /* !AFS_SUN54_ENV */
 #include <sys/proc.h>
 #include <sys/file.h>
 #define        _NLIST_H                /* XXXXXXXXXXXXX */
@@ -644,9 +550,6 @@ PrintIPAddr(int addr)
 
 #ifdef AFS_LINUX20_ENV
 /* Find symbols in a live kernel. */
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
 
 #ifdef AFS_LINUX26_ENV
 #define KSYMS "/proc/kallsyms"
@@ -701,7 +604,7 @@ read_ksyms(void)
     }
 
     availksyms = KSYM_ALLOC_BASE;
-    ksyms = (symlist_t *) malloc(availksyms * sizeof(symlist_t));
+    ksyms = malloc(availksyms * sizeof(symlist_t));
     if (!ksyms) {
        printf("Can't malloc %d elements for symbol list.\n", availksyms);
        exit(1);
@@ -711,8 +614,7 @@ read_ksyms(void)
     while (fgets(line, MAXLINE, fp)) {
        if (nksyms >= availksyms) {
            availksyms += KSYM_ALLOC_STEP;
-           ksyms =
-               (symlist_t *) realloc(ksyms, availksyms * sizeof(symlist_t));
+           ksyms = realloc(ksyms, availksyms * sizeof(symlist_t));
            if (!ksyms) {
                printf("Failed to realloc %d symbols.\n", availksyms);
                exit(1);
@@ -830,11 +732,11 @@ symsrch(s)
 
 #ifndef AFS_KDUMP_LIB
 static int
-cmdproc(register struct cmd_syndesc *as, void *arock)
+cmdproc(struct cmd_syndesc *as, void *arock)
 {
-    register afs_int32 code = 0;
+    afs_int32 code = 0;
 
-#if !defined(AFS_DARWIN_ENV) && !defined(AFS_FBSD_ENV) 
+#if !defined(AFS_DARWIN_ENV) && !defined(AFS_FBSD_ENV)
     if (as->parms[0].items) {  /* -kobj */
        obj = as->parms[0].items->data;
     }
@@ -945,8 +847,8 @@ cmdproc(register struct cmd_syndesc *as, void *arock)
 int
 main(int argc, char **argv)
 {
-    register struct cmd_syndesc *ts;
-    register afs_int32 code;
+    struct cmd_syndesc *ts;
+    afs_int32 code;
 
 #ifdef AFS_AIX32_ENV
     struct sigaction nsa;
@@ -957,7 +859,7 @@ main(int argc, char **argv)
     sigaction(SIGSEGV, &nsa, NULL);
 #endif
 
-    ts = cmd_CreateSyntax(NULL, cmdproc, NULL,
+    ts = cmd_CreateSyntax(NULL, cmdproc, NULL, 0,
                          "Read internal cache manager structs");
     cmd_AddParm(ts, "-kobj", CMD_SINGLE, CMD_OPTIONAL,
                "kernel object (default /vmunix)");
@@ -1023,7 +925,7 @@ main(int argc, char **argv)
 int
 Knlist(struct afs_nlist *sp, int cnt, int size)
 {
-    register int code;
+    int code;
 
     if (UserLevel)
        code = nlist(obj, sp);
@@ -1078,15 +980,6 @@ findsym(char *sname, off_t * offset)
                    errno, strerror(errno));
            exit(1);
        }
-#if    defined(AFS_OSF_ENV)
-       if (mem) {
-           long X;
-
-           X = coreadj(request[0].n_value);
-           request[0].n_value = X;
-       }
-#endif /* defined(AFS_OSF_ENV) */
-
        *offset = request[0].n_value;
        if (!request[0].n_value) {
            printf("(WARNING) Couldn't find %s in %s. Proceeding..\n", sname,
@@ -1380,14 +1273,12 @@ add_found_server(struct server *sep)
     if (NserversFound >= NserversAllocated) {
        NserversAllocated += SF_ALLOCATION_STEP;
        if (!serversFound) {
-           serversFound =
-               (struct server **)malloc(NserversAllocated *
-                                        sizeof(struct server *));
+           serversFound = malloc(NserversAllocated *
+                                 sizeof(struct server *));
        } else {
-           serversFound =
-               (struct server **)realloc((char *)serversFound,
-                                         NserversAllocated *
-                                         sizeof(struct server *));
+           serversFound = realloc(serversFound,
+                                  NserversAllocated *
+                                  sizeof(struct server *));
        }
        if (!serversFound) {
            printf("Can't allocate %lu bytes for list of found servers.\n",
@@ -1425,7 +1316,7 @@ print_servers(int pnt)
     int chainCount[NSERVERS];
 
     if (pnt) {
-       memset((char *)chainCount, 0, sizeof(chainCount));
+       memset(chainCount, 0, sizeof(chainCount));
        printf("\n\nPrinting 'afs_servers' structures...\n");
     }
     findsym("afs_servers", &symoff);
@@ -1463,7 +1354,7 @@ print_servers(int pnt)
 
     /* Verify against afs_totalServers. */
     if (pnt) {
-       memset((char *)chainCount, 0, sizeof(chainCount));
+       memset(chainCount, 0, sizeof(chainCount));
        if (findsym("afs_totalServers", &symoff)) {
            kread(kmem, symoff, (char *)&afs_totalServers, sizeof(afs_int32));
            if (afs_totalServers != nServers) {
@@ -1647,7 +1538,7 @@ print_dcaches(int pnt)
     kread(kmem, symoff, (char *)&count, sizeof count);
     findsym("afs_indexTable", &symoff);
     kread(kmem, symoff, (char *)&table, sizeof(long));
-    ptr = (long *)malloc(count * sizeof(long));
+    ptr = malloc(count * sizeof(long));
     kread(kmem, table, (char *)ptr, count * sizeof(long));
     for (i = 0, j = 0; i < count; i++) {
        if (dp = (struct dcache *)ptr[i]) {
@@ -1686,7 +1577,7 @@ print_DindexTimes(int pnt)
     kread(kmem, symoff, (char *)&count, sizeof count);
     findsym("afs_indexTimes", &symoff);
     kread(kmem, symoff, (char *)&table, sizeof(long));
-    ptr = (afs_hyper_t *) malloc(count * sizeof(afs_hyper_t));
+    ptr = malloc(count * sizeof(afs_hyper_t));
     kread(kmem, table, (char *)ptr, count * sizeof(afs_hyper_t));
     for (i = 0, j = 0; i < count; i++) {
        if (pnt)
@@ -1722,7 +1613,7 @@ print_DdvnextTbl(int pnt)
     kread(kmem, symoff, (char *)&count, sizeof count);
     findsym("afs_dvnextTbl", &symoff);
     kread(kmem, symoff, (char *)&table, sizeof(long));
-    ptr = (afs_int32 *) malloc(count * sizeof(afs_int32));
+    ptr = malloc(count * sizeof(afs_int32));
     kread(kmem, table, (char *)ptr, count * sizeof(afs_int32));
     for (i = 0, j = 0; i < count; i++) {
        if (pnt)
@@ -1751,7 +1642,7 @@ print_DdcnextTbl(int pnt)
     kread(kmem, symoff, (char *)&count, sizeof count);
     findsym("afs_dcnextTbl", &symoff);
     kread(kmem, symoff, (char *)&table, sizeof(long));
-    ptr = (afs_int32 *) malloc(count * sizeof(afs_int32));
+    ptr = malloc(count * sizeof(afs_int32));
     kread(kmem, table, (char *)ptr, count * sizeof(afs_int32));
     for (i = 0, j = 0; i < count; i++) {
        if (pnt)
@@ -1781,7 +1672,7 @@ print_DindexFlags(int pnt)
     kread(kmem, symoff, (char *)&count, sizeof count);
     findsym("afs_indexFlags", &symoff);
     kread(kmem, symoff, (char *)&table, sizeof(long));
-    flags = (unsigned char *)malloc(count * sizeof(char));
+    flags = malloc(count * sizeof(char));
     kread(kmem, table, flags, count * sizeof(char));
     for (i = 0, j = 0; i < count; i++) {
        if (pnt)
@@ -1810,7 +1701,7 @@ print_buffers(int pnt)
     kread(kmem, symoff, (char *)&table, sizeof(long));
     findsym("nbuffers", &symoff);
     kread(kmem, symoff, (char *)&count, sizeof(int));
-    buffers = (unsigned char *)malloc(count * sizeof(struct buffer));
+    buffers = malloc(count * sizeof(struct buffer));
     kread(kmem, table, buffers, count * sizeof(struct buffer));
     bp = (struct buffer *)buffers;
     for (i = 0, j = 0; i < count; i++, bp++) {
@@ -2105,13 +1996,11 @@ print_allocs(int pnt)
     T += i;
     printf("%20s:\t%8d bytes\t[%d entries/%d bytes each]\n", "Buffer package",
           i, j, sizeof(struct buffer));
-#if    !AFS_USEBUFFERS
 #define        AFS_BUFFER_PAGESIZE 2048
     i = j * AFS_BUFFER_PAGESIZE;
     T += i;
     printf("%20s:\t%8d bytes\t[%d entries/%d bytes each]\n",
           "Xtra Buffer pkg area", i, j, AFS_BUFFER_PAGESIZE);
-#endif
 
     Sum_exps = 0;
     Sum_nfssysnames = 0;
@@ -2221,11 +2110,11 @@ print_allocs(int pnt)
 int
 readmem(kmem, buf, vad, len)
      int kmem, len;
-#ifdef AFS_SUN57_ENV
+#ifdef AFS_SUN5_ENV
      uintptr_t vad;
 #else
      int vad;
-#endif         /** AFS_SUN57_ENV **/
+#endif         /** AFS_SUN5_ENV **/
      char *buf;
 {
     int newlen;
@@ -2236,79 +2125,6 @@ readmem(kmem, buf, vad, len)
 }
 #endif
 
-#ifdef AFS_OSF_ENV
-static
-read_addr(int fd, unsigned long addr, unsigned long *val)
-{
-    if (lseek(fd, addr, SEEK_SET) == -1)
-       return (0);
-    if (read(fd, val, sizeof(long)) != sizeof(long))
-       return (0);
-    return (1);
-}
-
-static pt_entry_t *ptes = NULL;
-static
-addr_to_offset(unsigned long addr, unsigned long *ret, int fd)
-{
-    off_t symoff;
-    pt_entry_t pte, *val;
-    char *str, *ptr;
-
-    if (IS_SEG1_VA(addr)) {
-       if (ptes == NULL) {
-           int i, loc;
-           unsigned long loc1, loc2[2];
-           findsym("kernel_pmap", &symoff);
-           loc1 = coreadj(symoff);
-           /*printf("ptes=%lx -> %lx\n", symoff, loc1); */
-           if (lseek(fd, loc1, L_SET /*0 */ ) != loc1) {
-               perror("lseek");
-               exit(1);
-           }
-           if ((i = read(fd, (char *)&loc1, sizeof(long))) != sizeof(long)) {
-               printf("Read of kerne_map failed\n");
-               return;         /*exit(1); */
-           }
-           loc = loc1;
-           /*printf("loc1 %lx -> %lx\n",  loc1, loc); */
-           if (lseek(fd, loc, L_SET /*0 */ ) != loc) {
-               perror("lseek");
-               exit(1);
-           }
-           if ((i =
-                read(fd, (char *)loc2,
-                     2 * sizeof(long))) != 2 * sizeof(long)) {
-               printf("Read of kerne_map failed\n");
-               return;         /*exit(1); */
-           }
-           ptes = (pt_entry_t *) loc2[1];
-           /*printf("ptes=%lx\n", ptes); */
-
-       }
-       if (!addr_to_offset
-           ((unsigned long)(ptes + LEVEL1_PT_OFFSET(addr)),
-            (unsigned long *)&val, fd))
-           return (0);
-       if (!read_addr(fd, (unsigned long)val, (unsigned long *)&pte))
-           return (0);
-       val = ((pt_entry_t *) PTETOPHYS(&pte)) + LEVEL2_PT_OFFSET(addr);
-       if (!read_addr(fd, (unsigned long)val, (unsigned long *)&pte))
-           return (0);
-       val = ((pt_entry_t *) PTETOPHYS(&pte)) + LEVEL3_PT_OFFSET(addr);
-       if (!read_addr(fd, (unsigned long)val, (unsigned long *)&pte))
-           return (0);
-       *ret = PTETOPHYS(&pte) + (addr & ((1 << PGSHIFT) - 1));
-       return (1);
-    } else if (IS_KSEG_VA(addr)) {
-       *ret = KSEG_TO_PHYS(addr);
-       return (1);
-    } else {
-       return (0);
-    }
-}
-#endif
-
 #ifndef AFS_KDUMP_LIB
 void
 kread(int kmem, off_t loc, void *buf, KDUMP_SIZE_T len)
@@ -2317,19 +2133,6 @@ kread(int kmem, off_t loc, void *buf, KDUMP_SIZE_T len)
 
     memset(buf, 0, len);
 
-#ifdef AFS_OSF_ENV
-    if (mem) {
-       unsigned long ret;
-       i = addr_to_offset(loc, &ret, kmem);
-       if (i == 1)
-           loc = ret;
-       else {
-           unsigned long loc1;
-           loc1 = coreadj(loc);
-           loc = loc1;
-       }
-    }
-#else
 #if    defined(sparc) && !defined(__linux__)
 #ifndef AFS_SUN5_ENV
     if (mem) {
@@ -2340,7 +2143,6 @@ kread(int kmem, off_t loc, void *buf, KDUMP_SIZE_T len)
     }
 #endif
 #endif
-#endif
 #if    ! defined(AFS_SUN5_ENV)
 #if defined(AFS_SGI61_ENV) && !defined(AFS_32BIT_KERNEL_ENV)
     if (lseek64(kmem, loc, L_SET /*0 */ ) != loc)
@@ -2351,8 +2153,8 @@ kread(int kmem, off_t loc, void *buf, KDUMP_SIZE_T len)
        perror("lseek");
        exit(1);
     }
-    if (loc == 0) 
-       printf("WARNING: Read failed: loc=0\n"); 
+    if (loc == 0)
+       printf("WARNING: Read failed: loc=0\n");
     else
        if ((i = read(kmem, buf, len)) != len) {
            printf("WARNING: Read failed: ");
@@ -2477,7 +2279,7 @@ opencore(char *core)
 
 
 void
-print_exporter(int kmem, struct afs_exporter *exporter, 
+print_exporter(int kmem, struct afs_exporter *exporter,
               struct afs_exporter *ptr, int pnt)
 {
     if (pnt) {
@@ -2492,7 +2294,7 @@ print_exporter(int kmem, struct afs_exporter *exporter,
 
 
 void
-print_nfsclient(int kmem, struct nfsclientpag *ep, 
+print_nfsclient(int kmem, struct nfsclientpag *ep,
                struct nfsclientpag *ptr, int pnt)
 {
     char sysname[100];
@@ -2516,19 +2318,12 @@ print_nfsclient(int kmem, struct nfsclientpag *ep,
 void
 pmutex(char *sp, kmutex_t *mp)
 {
-#ifdef AFS_SUN54_ENV
-
-#else
-    struct stat_mutex *smp = (struct stat_mutex *)mp;
-
-    printf("%s mutex: %x %x\n", sp, smp->m_stats_lock, smp->m_type);
-#endif
 }
 
 #endif
 
 void
-print_unixuser(int kmem, struct unixuser *uep, 
+print_unixuser(int kmem, struct unixuser *uep,
               struct unixuser *ptr, int pnt)
 {
     Sum_userstp += uep->stLen;
@@ -2569,7 +2364,7 @@ print_cell(int kmem, struct cell *clep, struct cell *ptr, int pnt)
            printf("\tlinked cellp %lx\n", clep->lcellp);
 #endif
        printf("\tCell's servers: ");
-       for (i = 0; i < MAXCELLHOSTS; i++) {
+       for (i = 0; i < AFS_MAXCELLHOSTS; i++) {
            if (pretty && (clep->cellHosts[i] == 0))
                break;
            printf("[%lx] ", clep->cellHosts[i]);
@@ -2580,7 +2375,7 @@ print_cell(int kmem, struct cell *clep, struct cell *ptr, int pnt)
 
 
 void
-print_server(int kmem, struct server *sep, struct server *ptr, int conns, 
+print_server(int kmem, struct server *sep, struct server *ptr, int conns,
             int pnt)
 {
     struct srvAddr sa, *sap = &sa, *sap1;
@@ -2647,7 +2442,7 @@ print_server(int kmem, struct server *sep, struct server *ptr, int conns,
 
 
 void
-print_conns(int kmem, struct srvAddr *srv, struct afs_conn *conns, int Con, 
+print_conns(int kmem, struct srvAddr *srv, struct afs_conn *conns, int Con,
            int pnt)
 {
     struct afs_conn *cep, ce, *centry = &ce;
@@ -2702,22 +2497,22 @@ print_volume(int kmem, struct volume *vep, struct volume *ptr, int pnt)
           vep->backVol);
 #ifdef AFS33
     printf
-       ("\trwVol=%d, AcTime=%d, copyDate=%d, expTime=%d, vtix=%d, refC=%d, states=%x\n",
-        vep->rwVol, vep->accessTime, vep->copyDate, vep->expireTime,
+       ("\trwVol=%d, setupTime=%d, copyDate=%d, expTime=%d, vtix=%d, refC=%d, states=%x\n",
+        vep->rwVol, vep->setupTime, vep->copyDate, vep->expireTime,
         vep->vtix, vep->refCount, vep->states);
 #else
     printf
-       ("\trwVol=%d, AcTime=%d, copyDate=%d, vtix=%d, refC=%d, states=%x\n",
-        vep->rwVol, vep->accessTime, vep->copyDate, vep->vtix, vep->refCount,
+       ("\trwVol=%d, setupTime=%d, copyDate=%d, vtix=%d, refC=%d, states=%x\n",
+        vep->rwVol, vep->setupTime, vep->copyDate, vep->vtix, vep->refCount,
         vep->states);
 #endif
     printf("\tVolume's statuses: ");
-    for (i = 0; i < MAXHOSTS && vep->serverHost[i]; i++)
+    for (i = 0; i < AFS_MAXHOSTS && vep->serverHost[i]; i++)
        printf("[%d] ", vep->status[i]);
     printf("\n");
 
     printf("\tVolume's servers: ");
-    for (i = 0; i < MAXHOSTS && vep->serverHost[i]; i++)
+    for (i = 0; i < AFS_MAXHOSTS && vep->serverHost[i]; i++)
        printf("[%lx] ", vep->serverHost[i]);
     printf("\n");
 
@@ -2807,13 +2602,8 @@ print_vnode(int kmem, struct vnode *vep, struct vnode *ptr, int pnt)
           vep->i_dev, vep->i_rdev, vep->i_sb);
 #endif /* AFS_LINUX26_ENV */
 #ifdef AFS_LINUX24_ENV
-#ifdef AFS_PARISC_LINUX24_ENV
-    printf("\ti_sem: count=%d, wait=0x%x\n", vep->i_sem.count,
-          vep->i_sem.wait);
-#else
     printf("\ti_sem: count=%d, sleepers=%d, wait=0x%x\n", vep->i_sem.count,
           vep->i_sem.sleepers, vep->i_sem.wait);
-#endif
 #else
     printf("\ti_sem: count=%d, waking=%d, wait=0x%x\n", vep->i_sem.count,
           vep->i_sem.waking, vep->i_sem.wait);
@@ -3043,17 +2833,6 @@ print_vlru(int kmem)
     printf("\n\nPrinting vcache VLRU info (oldest first)...\n\n");
     findsym("afs_cacheStats", &symoff);
     kread(kmem, symoff, (char *)&maxvcount, sizeof maxvcount);
-#ifdef AFS_OSF_ENV
-    findsym("afs_maxvcount", &symoff);
-    kread(kmem, symoff, (char *)&maxvcount, sizeof maxvcount);
-    findsym("afs_vcount", &symoff);
-    kread(kmem, symoff, (char *)&vcount, sizeof vcount);
-    findsym("max_vnodes", &symoff);
-    kread(kmem, symoff, (char *)&nvnode, sizeof nvnode);
-    printf("max number of vcache entries = %d\n", maxvcount);
-    printf("number of vcaches in use = %d\n", vcount);
-    printf("total number of system vnode entries = %d\n", nvnode);
-#endif
     findsym("VLRU", &symoff);
     kread(kmem, symoff, (char *)&VLRU, sizeof VLRU);
     vlru_addr = (u_long) symoff;
@@ -3160,7 +2939,7 @@ print_callout(int kmem)
     struct callo Co, *Coe = &Co, *Cop;
     struct tos To, *Toe = &To, *tos;
     struct trb Trb, *Trbe = &Trb, *trb;
-    register int i = 0;
+    int i = 0;
 
 
     printf("\n\nPrinting callout table info...\n\n");
@@ -3280,11 +3059,9 @@ print_global_afs_cache(int kmem)
     findsym("afs_mariner", &symoff);
     kread(kmem, symoff, (char *)&count, sizeof count);
     printf("\tafs_mariner = 0x%x\n", count);
-#ifndef        AFS_OSF_ENV
     findsym("freeVCList", &symoff);
     kread(kmem, symoff, (char *)&count, sizeof count);
     printf("\tafs_freeVCList = 0x%x XXX\n", count);
-#endif
     findsym("afs_freeDCList", &symoff);
     kread(kmem, symoff, (char *)&count, sizeof count);
     printf("\tfreeDCList = 0x%x\n", count);
@@ -4396,7 +4173,6 @@ print_cmstats(struct afs_CMStats *cmp)
     printf("\t%10d afs_ConnByHost\n", cmp->callInfo.C_afs_ConnByHost);
     printf("\t%10d afs_ConnByMHosts\n", cmp->callInfo.C_afs_ConnByMHosts);
     printf("\t%10d afs_Analyze\n", cmp->callInfo.C_afs_Analyze);
-    printf("\t%10d afs_CheckLocks\n", cmp->callInfo.C_afs_CheckLocks);
     printf("\t%10d CheckVLServer\n", cmp->callInfo.C_CheckVLServer);
     printf("\t%10d afs_CheckCacheResets\n",
           cmp->callInfo.C_afs_CheckCacheResets);
@@ -4510,162 +4286,3 @@ print_cmstats(struct afs_CMStats *cmp)
 }
 
 #endif
-#if 0
-#define OffsetOf(s,mem)        ((long)(&(((s *)0)->mem)))
-#define SizeOf(s,mem)  ((long)sizeof(((s *)0)->mem))
-#define values(s,mem)  OffsetOf(s,mem), SizeOf(s,mem)
-
-print_struct_vcache_offsets()
-{
-    printf("struct vcache.v              offset = %ld, size = %ld\n",
-          values(struct vcache, v));
-    printf("struct vcache.vlruq          offset = %ld, size = %ld\n",
-          values(struct vcache, vlruq));
-    printf("struct vcache.nextfree       offset = %ld, size = %ld\n",
-          values(struct vcache, nextfree));
-    printf("struct vcache.hnext          offset = %ld, size = %ld\n",
-          values(struct vcache, hnext));
-    printf("struct vcache.fid            offset = %ld, size = %ld\n",
-          values(struct vcache, fid));
-    printf("struct vcache.m              offset = %ld, size = %ld\n",
-          values(struct vcache, m));
-    printf("struct vcache.lock           offset = %ld, size = %ld\n",
-          values(struct vcache, lock));
-    printf("struct vcache.parentVnode    offset = %ld, size = %ld\n",
-          values(struct vcache, parentVnode));
-    printf("struct vcache.parentUnique   offset = %ld, size = %ld\n",
-          values(struct vcache, parentUnique));
-    printf("struct vcache.mvid           offset = %ld, size = %ld\n",
-          values(struct vcache, mvid));
-    printf("struct vcache.linkData       offset = %ld, size = %ld\n",
-          values(struct vcache, linkData));
-    printf("struct vcache.flushDV        offset = %ld, size = %ld\n",
-          values(struct vcache, flushDV));
-    printf("struct vcache.mapDV          offset = %ld, size = %ld\n",
-          values(struct vcache, mapDV));
-    printf("struct vcache.truncPos       offset = %ld, size = %ld\n",
-          values(struct vcache, truncPos));
-    printf("struct vcache.callback       offset = %ld, size = %ld\n",
-          values(struct vcache, callback));
-    printf("struct vcache.cbExpires      offset = %ld, size = %ld\n",
-          values(struct vcache, cbExpires));
-    printf("struct vcache.callsort       offset = %ld, size = %ld\n",
-          values(struct vcache, callsort));
-    printf("struct vcache.Access         offset = %ld, size = %ld\n",
-          values(struct vcache, Access));
-    printf("struct vcache.anyAccess      offset = %ld, size = %ld\n",
-          values(struct vcache, anyAccess));
-    printf("struct vcache.last_looker    offset = %ld, size = %ld\n",
-          values(struct vcache, last_looker));
-    printf("struct vcache.activeV        offset = %ld, size = %ld\n",
-          values(struct vcache, activeV));
-    printf("struct vcache.slocks         offset = %ld, size = %ld\n",
-          values(struct vcache, slocks));
-    printf("struct vcache.opens          offset = %ld, size = %ld\n",
-          values(struct vcache, opens));
-    printf("struct vcache.execsOrWriters offset = %ld, size = %ld\n",
-          values(struct vcache, execsOrWriters));
-    printf("struct vcache.flockCount     offset = %ld, size = %ld\n",
-          values(struct vcache, flockCount));
-    printf("struct vcache.mvstat         offset = %ld, size = %ld\n",
-          values(struct vcache, mvstat));
-    printf("struct vcache.states         offset = %ld, size = %ld\n",
-          values(struct vcache, states));
-    printf("struct vcache.quick          offset = %ld, size = %ld\n",
-          values(struct vcache, quick));
-    printf("struct vcache.symhintstamp   offset = %ld, size = %ld\n",
-          values(struct vcache, symhintstamp));
-    printf("struct vcache.h1             offset = %ld, size = %ld\n",
-          values(struct vcache, h1));
-    printf("struct vcache.lastr          offset = %ld, size = %ld\n",
-          values(struct vcache, lastr));
-    printf("struct vcache.vc_rwlockid    offset = %ld, size = %ld\n",
-          values(struct vcache, vc_rwlockid));
-    printf("struct vcache.vc_locktrips   offset = %ld, size = %ld\n",
-          values(struct vcache, vc_locktrips));
-    printf("struct vcache.vc_rwlock      offset = %ld, size = %ld\n",
-          values(struct vcache, vc_rwlock));
-    printf("struct vcache.mapcnt         offset = %ld, size = %ld\n",
-          values(struct vcache, mapcnt));
-    printf("struct vcache.cred           offset = %ld, size = %ld\n",
-          values(struct vcache, cred));
-    printf("struct vcache.vc_bhv_desc    offset = %ld, size = %ld\n",
-          values(struct vcache, vc_bhv_desc));
-    printf("struct vcache.vc_error       offset = %ld, size = %ld\n",
-          values(struct vcache, vc_error));
-    printf("struct vcache.xlatordv       offset = %ld, size = %ld\n",
-          values(struct vcache, xlatordv));
-    printf("struct vcache.uncred         offset = %ld, size = %ld\n",
-          values(struct vcache, uncred));
-    printf("struct vcache.asynchrony     offset = %ld, size = %ld\n",
-          values(struct vcache, asynchrony));
-}
-
-print_struct_vnode_offsets()
-{
-    printf("struct vnode.v_list           offset = %ld, size = %ld\n",
-          values(struct vnode, v_list));
-    printf("struct vnode.v_flag           offset = %ld, size = %ld\n",
-          values(struct vnode, v_flag));
-    printf("struct vnode.v_count          offset = %ld, size = %ld\n",
-          values(struct vnode, v_count));
-    printf("struct vnode.v_listid         offset = %ld, size = %ld\n",
-          values(struct vnode, v_listid));
-    printf("struct vnode.v_intpcount      offset = %ld, size = %ld\n",
-          values(struct vnode, v_intpcount));
-    printf("struct vnode.v_type           offset = %ld, size = %ld\n",
-          values(struct vnode, v_type));
-    printf("struct vnode.v_rdev           offset = %ld, size = %ld\n",
-          values(struct vnode, v_rdev));
-    printf("struct vnode.v_vfsmountedhere offset = %ld, size = %ld\n",
-          values(struct vnode, v_vfsmountedhere));
-    printf("struct vnode.v_vfsp           offset = %ld, size = %ld\n",
-          values(struct vnode, v_vfsp));
-    printf("struct vnode.v_stream         offset = %ld, size = %ld\n",
-          values(struct vnode, v_stream));
-    printf("struct vnode.v_filocks        offset = %ld, size = %ld\n",
-          values(struct vnode, v_filocks));
-    printf("struct vnode.v_filocksem      offset = %ld, size = %ld\n",
-          values(struct vnode, v_filocksem));
-    printf("struct vnode.v_number         offset = %ld, size = %ld\n",
-          values(struct vnode, v_number));
-    printf("struct vnode.v_bh             offset = %ld, size = %ld\n",
-          values(struct vnode, v_bh));
-    printf("struct vnode.v_namecap        offset = %ld, size = %ld\n",
-          values(struct vnode, v_namecap));
-    printf("struct vnode.v_hashp          offset = %ld, size = %ld\n",
-          values(struct vnode, v_hashp));
-    printf("struct vnode.v_hashn          offset = %ld, size = %ld\n",
-          values(struct vnode, v_hashn));
-    printf("struct vnode.v_mreg           offset = %ld, size = %ld\n",
-          values(struct vnode, v_mreg));
-    printf("struct vnode.v_mregb          offset = %ld, size = %ld\n",
-          values(struct vnode, v_mregb));
-    printf("struct vnode.v_pgcnt          offset = %ld, size = %ld\n",
-          values(struct vnode, v_pgcnt));
-    printf("struct vnode.v_dpages         offset = %ld, size = %ld\n",
-          values(struct vnode, v_dpages));
-    printf("struct vnode.v_dpages_gen     offset = %ld, size = %ld\n",
-          values(struct vnode, v_dpages_gen));
-    printf("struct vnode.v_dbuf           offset = %ld, size = %ld\n",
-          values(struct vnode, v_dbuf));
-    printf("struct vnode.v_buf            offset = %ld, size = %ld\n",
-          values(struct vnode, v_buf));
-    printf("struct vnode.v_bufgen         offset = %ld, size = %ld\n",
-          values(struct vnode, v_bufgen));
-    printf("struct vnode.v_traceix        offset = %ld, size = %ld\n",
-          values(struct vnode, v_traceix));
-    printf("struct vnode.v_buf_lock       offset = %ld, size = %ld\n",
-          values(struct vnode, v_buf_lock));
-    printf("struct vnode.v_pc             offset = %ld, size = %ld\n",
-          values(struct vnode, v_pc));
-#ifdef VNODE_TRACING
-    printf("struct vnode.v_trace          offset = %ld, size = %ld\n",
-          values(struct vnode, v_trace));
-#endif
-#ifdef CKPT
-    printf("struct vnode.v_ckpt           offset = %ld, size = %ld\n",
-          values(struct vnode, v_ckpt));
-#endif
-}
-#endif