[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.180 and 1.181

version 1.180, 2010/01/03 01:07:19 version 1.181, 2010/01/03 09:42:22
Line 855  pool_init(struct pool *pp, size_t size, 
Line 855  pool_init(struct pool *pp, size_t size, 
         }          }
   
         /* Insert into the list of all pools. */          /* Insert into the list of all pools. */
         if (__predict_true(!cold))          if (!cold)
                 mutex_enter(&pool_head_lock);                  mutex_enter(&pool_head_lock);
         TAILQ_FOREACH(pp1, &pool_head, pr_poollist) {          TAILQ_FOREACH(pp1, &pool_head, pr_poollist) {
                 if (strcmp(pp1->pr_wchan, pp->pr_wchan) > 0)                  if (strcmp(pp1->pr_wchan, pp->pr_wchan) > 0)
Line 865  pool_init(struct pool *pp, size_t size, 
Line 865  pool_init(struct pool *pp, size_t size, 
                 TAILQ_INSERT_TAIL(&pool_head, pp, pr_poollist);                  TAILQ_INSERT_TAIL(&pool_head, pp, pr_poollist);
         else          else
                 TAILQ_INSERT_BEFORE(pp1, pp, pr_poollist);                  TAILQ_INSERT_BEFORE(pp1, pp, pr_poollist);
         if (__predict_true(!cold))          if (!cold)
                 mutex_exit(&pool_head_lock);                  mutex_exit(&pool_head_lock);
   
         /* Insert this into the list of pools using this allocator. */          /* Insert this into the list of pools using this allocator. */
         if (__predict_true(!cold))          if (!cold)
                 mutex_enter(&palloc->pa_lock);                  mutex_enter(&palloc->pa_lock);
         TAILQ_INSERT_TAIL(&palloc->pa_list, pp, pr_alloc_list);          TAILQ_INSERT_TAIL(&palloc->pa_list, pp, pr_alloc_list);
         if (__predict_true(!cold))          if (!cold)
                 mutex_exit(&palloc->pa_lock);                  mutex_exit(&palloc->pa_lock);
   
         pool_reclaim_register(pp);          pool_reclaim_register(pp);

Legend:
Removed from v.1.180  
changed lines
  Added in v.1.181

CVSweb <webmaster@jp.NetBSD.org>