[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.84 and 1.85

version 1.84, 2003/01/18 10:06:33 version 1.85, 2003/02/23 21:25:19
Line 329  pr_rmpage(struct pool *pp, struct pool_i
Line 329  pr_rmpage(struct pool *pp, struct pool_i
                 pool_allocator_free(pp, ph->ph_page);                  pool_allocator_free(pp, ph->ph_page);
                 if ((pp->pr_roflags & PR_PHINPAGE) == 0) {                  if ((pp->pr_roflags & PR_PHINPAGE) == 0) {
                         LIST_REMOVE(ph, ph_hashlist);                          LIST_REMOVE(ph, ph_hashlist);
                         s = splhigh();                          s = splvm();
                         pool_put(&phpool, ph);                          pool_put(&phpool, ph);
                         splx(s);                          splx(s);
                 }                  }
Line 611  pool_alloc_item_header(struct pool *pp, 
Line 611  pool_alloc_item_header(struct pool *pp, 
         if ((pp->pr_roflags & PR_PHINPAGE) != 0)          if ((pp->pr_roflags & PR_PHINPAGE) != 0)
                 ph = (struct pool_item_header *) (storage + pp->pr_phoffset);                  ph = (struct pool_item_header *) (storage + pp->pr_phoffset);
         else {          else {
                 s = splhigh();                  s = splvm();
                 ph = pool_get(&phpool, flags);                  ph = pool_get(&phpool, flags);
                 splx(s);                  splx(s);
         }          }
Line 1322  pool_reclaim(struct pool *pp)
Line 1322  pool_reclaim(struct pool *pp)
                         continue;                          continue;
                 }                  }
                 LIST_REMOVE(ph, ph_hashlist);                  LIST_REMOVE(ph, ph_hashlist);
                 s = splhigh();                  s = splvm();
                 pool_put(&phpool, ph);                  pool_put(&phpool, ph);
                 splx(s);                  splx(s);
         }          }

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.85

CVSweb <webmaster@jp.NetBSD.org>