[BACK]Return to subr_pool.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/kern/subr_pool.c between version 1.79 and 1.82

version 1.79, 2002/08/25 23:03:40 version 1.82, 2002/11/09 20:12:55
Line 102  TAILQ_HEAD(pool_pagelist,pool_item_heade
Line 102  TAILQ_HEAD(pool_pagelist,pool_item_heade
   
 struct pool_item {  struct pool_item {
 #ifdef DIAGNOSTIC  #ifdef DIAGNOSTIC
         int pi_magic;          u_int pi_magic;
 #endif  #endif
 #define PI_MAGIC 0xdeadbeef  #define PI_MAGIC 0xdeadbeefU
         /* Other entries use only this list entry */          /* Other entries use only this list entry */
         TAILQ_ENTRY(pool_item)  pi_list;          TAILQ_ENTRY(pool_item)  pi_list;
 };  };
Line 564  pool_destroy(struct pool *pp)
Line 564  pool_destroy(struct pool *pp)
 #ifdef DIAGNOSTIC  #ifdef DIAGNOSTIC
         if (pp->pr_nout != 0) {          if (pp->pr_nout != 0) {
                 pr_printlog(pp, NULL, printf);                  pr_printlog(pp, NULL, printf);
                 panic("pool_destroy: pool busy: still out: %u\n",                  panic("pool_destroy: pool busy: still out: %u",
                     pp->pr_nout);                      pp->pr_nout);
         }          }
 #endif  #endif
Line 715  pool_get(struct pool *pp, int flags)
Line 715  pool_get(struct pool *pp, int flags)
                         simple_unlock(&pp->pr_slock);                          simple_unlock(&pp->pr_slock);
                         printf("pool_get: %s: curpage NULL, nitems %u\n",                          printf("pool_get: %s: curpage NULL, nitems %u\n",
                             pp->pr_wchan, pp->pr_nitems);                              pp->pr_wchan, pp->pr_nitems);
                         panic("pool_get: nitems inconsistent\n");                          panic("pool_get: nitems inconsistent");
                 }                  }
 #endif  #endif
   
Line 785  pool_get(struct pool *pp, int flags)
Line 785  pool_get(struct pool *pp, int flags)
                 simple_unlock(&pp->pr_slock);                  simple_unlock(&pp->pr_slock);
                 printf("pool_get: %s: items on itemlist, nitems %u\n",                  printf("pool_get: %s: items on itemlist, nitems %u\n",
                     pp->pr_wchan, pp->pr_nitems);                      pp->pr_wchan, pp->pr_nitems);
                 panic("pool_get: nitems inconsistent\n");                  panic("pool_get: nitems inconsistent");
         }          }
 #endif  #endif
   
Line 1425  pool_print1(struct pool *pp, const char 
Line 1425  pool_print1(struct pool *pp, const char 
                         print_pagelist = 1;                          print_pagelist = 1;
                 if (c == 'c')                  if (c == 'c')
                         print_cache = 1;                          print_cache = 1;
                 modif++;  
         }          }
   
         (*pr)("POOL %s: size %u, align %u, ioff %u, roflags 0x%08x\n",          (*pr)("POOL %s: size %u, align %u, ioff %u, roflags 0x%08x\n",

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.82

CVSweb <webmaster@jp.NetBSD.org>