Lines Matching defs:allprison_lock

133 /* allprison, allprison_racct and lastprid are protected by allprison_lock. */
134 struct sx allprison_lock;
135 SX_SYSINIT(allprison_lock, &allprison_lock, "allprison");
162 #define PD_LIST_SLOCKED 0x20 /* allprison_lock is held shared */
163 #define PD_LIST_XLOCKED 0x40 /* allprison_lock is held exclusive */
1002 sx_xlock(&allprison_lock);
1395 * setting is done with allprison_lock held.
1573 * as allprison_lock remains xlocked.
1689 * it is always set with allprison_lock at least
1856 sx_xunlock(&allprison_lock);
1871 sx_sunlock(&allprison_lock);
1873 sx_xunlock(&allprison_lock);
2019 sx_slock(&allprison_lock);
2259 sx_sunlock(&allprison_lock);
2294 sx_xlock(&allprison_lock);
2297 sx_xunlock(&allprison_lock);
2303 sx_xunlock(&allprison_lock);
2325 sx_slock(&allprison_lock);
2328 sx_sunlock(&allprison_lock);
2335 sx_sunlock(&allprison_lock);
2350 sx_assert(&allprison_lock, SX_LOCKED);
2372 sx_unlock(&allprison_lock);
2428 sx_slock(&allprison_lock);
2443 sx_assert(&allprison_lock, SX_LOCKED);
2465 sx_assert(&allprison_lock, SX_LOCKED);
2487 sx_assert(&allprison_lock, SX_LOCKED);
2532 * mutex or the allprison lock is held (allprison_lock may be shared).
2612 * be set to the dying state until the prison mutex and allprison_lock
2703 * This assumes context that allows sleeping (for allprison_lock),
2821 sx_sunlock(&allprison_lock);
2823 sx_xunlock(&allprison_lock);
2846 * while allprison_lock was held (to avoid a LOR on vrele).
2960 * Given the current locking state in the flags, make sure allprison_lock
2970 * Get allprison_lock, which may be an upgrade,
2978 if (!sx_try_upgrade(&allprison_lock)) {
2979 sx_sunlock(&allprison_lock);
2980 sx_xlock(&allprison_lock);
2984 sx_xlock(&allprison_lock);
3005 sx_slock(&allprison_lock);
3009 sx_sunlock(&allprison_lock);
3174 * an exclusive hold on allprison_lock.
3753 * pr1 isn't locked (and allprison_lock may not be either)
3811 sx_slock(&allprison_lock);
3877 sx_sunlock(&allprison_lock);
4301 sx_slock(&allprison_lock);
4308 sx_sunlock(&allprison_lock);
4317 sx_assert(&allprison_lock, SA_XLOCKED);
4349 sx_xlock(&allprison_lock);
4351 sx_xunlock(&allprison_lock);
4369 sx_assert(&allprison_lock, SA_XLOCKED);
4383 sx_assert(&allprison_lock, SA_UNLOCKED);
4388 sx_xlock(&allprison_lock);
4390 sx_xunlock(&allprison_lock);
4399 sx_assert(&allprison_lock, SA_XLOCKED);
4423 sx_xlock(&allprison_lock);
4426 sx_xunlock(&allprison_lock);
4456 sx_xunlock(&allprison_lock);
4464 sx_assert(&allprison_lock, SA_UNLOCKED);