| version 1.158, 2008/04/27 11:37:48 |
version 1.158.2.1, 2008/05/16 02:25:26 |
|
|
| * 2. Redistributions in binary form must reproduce the above copyright |
* 2. Redistributions in binary form must reproduce the above copyright |
| * notice, this list of conditions and the following disclaimer in the |
* notice, this list of conditions and the following disclaimer in the |
| * documentation and/or other materials provided with the distribution. |
* documentation and/or other materials provided with the distribution. |
| * 3. All advertising materials mentioning features or use of this software |
|
| * must display the following acknowledgement: |
|
| * This product includes software developed by the NetBSD |
|
| * Foundation, Inc. and its contributors. |
|
| * 4. Neither the name of The NetBSD Foundation nor the names of its |
|
| * contributors may be used to endorse or promote products derived |
|
| * from this software without specific prior written permission. |
|
| * |
* |
| * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS |
* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS |
| * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
| Line 2376 pool_cache_cpu_enter(pool_cache_t pc, in |
|
| Line 2369 pool_cache_cpu_enter(pool_cache_t pc, in |
|
| * CPU-local data. To avoid touching shared state, we |
* CPU-local data. To avoid touching shared state, we |
| * pull the neccessary information from CPU local data. |
* pull the neccessary information from CPU local data. |
| */ |
*/ |
| KPREEMPT_DISABLE(); |
KPREEMPT_DISABLE(curlwp); |
| cc = pc->pc_cpus[curcpu()->ci_index]; |
cc = pc->pc_cpus[curcpu()->ci_index]; |
| KASSERT(cc->cc_cache == pc); |
KASSERT(cc->cc_cache == pc); |
| if (cc->cc_ipl != IPL_NONE) { |
if (cc->cc_ipl != IPL_NONE) { |
| Line 2394 pool_cache_cpu_exit(pool_cache_cpu_t *cc |
|
| Line 2387 pool_cache_cpu_exit(pool_cache_cpu_t *cc |
|
| if (cc->cc_ipl != IPL_NONE) { |
if (cc->cc_ipl != IPL_NONE) { |
| splx(*s); |
splx(*s); |
| } |
} |
| KPREEMPT_ENABLE(); |
KPREEMPT_ENABLE(curlwp); |
| } |
} |
| |
|
| #if __GNUC_PREREQ__(3, 0) |
#if __GNUC_PREREQ__(3, 0) |