[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.137 and 1.137.2.1

version 1.137, 2007/11/18 16:27:43 version 1.137.2.1, 2007/12/08 17:57:46
Line 802  pool_init(struct pool *pp, size_t size, 
Line 802  pool_init(struct pool *pp, size_t size, 
         pp->pr_entered_file = NULL;          pp->pr_entered_file = NULL;
         pp->pr_entered_line = 0;          pp->pr_entered_line = 0;
   
         mutex_init(&pp->pr_lock, MUTEX_DEFAULT, ipl);          /*
            * XXXAD hack to prevent IP input processing from blocking.
            */
           if (ipl == IPL_SOFTNET) {
                   mutex_init(&pp->pr_lock, MUTEX_DEFAULT, IPL_VM);
           } else {
                   mutex_init(&pp->pr_lock, MUTEX_DEFAULT, ipl);
           }
         cv_init(&pp->pr_cv, wchan);          cv_init(&pp->pr_cv, wchan);
         pp->pr_ipl = ipl;          pp->pr_ipl = ipl;
   
Line 2040  pool_cache_bootstrap(pool_cache_t pc, si
Line 2047  pool_cache_bootstrap(pool_cache_t pc, si
                 palloc = &pool_allocator_nointr;                  palloc = &pool_allocator_nointr;
         pool_init(pp, size, align, align_offset, flags, wchan, palloc, ipl);          pool_init(pp, size, align, align_offset, flags, wchan, palloc, ipl);
   
         mutex_init(&pc->pc_lock, MUTEX_DEFAULT, pp->pr_ipl);          /*
            * XXXAD hack to prevent IP input processing from blocking.
            */
           if (ipl == IPL_SOFTNET) {
                   mutex_init(&pc->pc_lock, MUTEX_DEFAULT, IPL_VM);
           } else {
                   mutex_init(&pc->pc_lock, MUTEX_DEFAULT, ipl);
           }
   
         if (ctor == NULL) {          if (ctor == NULL) {
                 ctor = (int (*)(void *, void *, int))nullop;                  ctor = (int (*)(void *, void *, int))nullop;

Legend:
Removed from v.1.137  
changed lines
  Added in v.1.137.2.1

CVSweb <webmaster@jp.NetBSD.org>