Lines Matching refs:spinlock
22 #include <linux/spinlock.h>
151 * when it is created, and since the dlm->spinlock is held at
164 assert_spin_locked(&dlm->spinlock);
181 spin_lock(&dlm->spinlock);
183 spin_unlock(&dlm->spinlock);
191 assert_spin_locked(&dlm->spinlock);
202 spin_lock(&dlm->spinlock);
207 spin_unlock(&dlm->spinlock);
217 assert_spin_locked(&dlm->spinlock);
236 spin_lock(&dlm->spinlock);
240 spin_unlock(&dlm->spinlock);
255 assert_spin_locked(&dlm->spinlock);
262 spin_lock_init(&mle->spinlock);
304 assert_spin_locked(&dlm->spinlock);
348 assert_spin_locked(&dlm->spinlock);
362 spin_lock(&mle->spinlock);
369 spin_unlock(&mle->spinlock);
376 spin_lock(&mle->spinlock);
383 spin_unlock(&mle->spinlock);
411 assert_spin_locked(&dlm->spinlock);
425 /* NOTE: kfree under spinlock here.
540 spin_lock_init(&res->spinlock);
562 spin_lock(&res->spinlock);
564 spin_unlock(&res->spinlock);
604 assert_spin_locked(&res->spinlock);
615 assert_spin_locked(&res->spinlock);
636 assert_spin_locked(&res->spinlock);
643 assert_spin_locked(&res->spinlock);
659 assert_spin_locked(&res->spinlock);
669 assert_spin_locked(&res->spinlock);
680 spin_lock(&res->spinlock);
682 spin_unlock(&res->spinlock);
723 spin_lock(&dlm->spinlock);
726 spin_unlock(&dlm->spinlock);
727 spin_lock(&tmpres->spinlock);
730 * Right after dlm spinlock was released, dlm_thread could have
735 spin_unlock(&tmpres->spinlock);
745 spin_unlock(&tmpres->spinlock);
756 spin_unlock(&tmpres->spinlock);
765 spin_unlock(&tmpres->spinlock);
783 spin_unlock(&dlm->spinlock);
800 spin_lock(&res->spinlock);
804 spin_unlock(&res->spinlock);
805 spin_unlock(&dlm->spinlock);
838 spin_unlock(&dlm->spinlock);
860 /* still holding the dlm spinlock, check the recovery map
881 /* since this lockres is new it doesn't not require the spinlock */
890 spin_unlock(&dlm->spinlock);
895 * dlm spinlock would be detectable be a change on the mle,
914 spin_lock(&dlm->spinlock);
923 spin_unlock(&dlm->spinlock);
985 spin_lock(&res->spinlock);
987 spin_unlock(&res->spinlock);
1016 spin_lock(&res->spinlock);
1020 spin_unlock(&res->spinlock);
1035 spin_unlock(&res->spinlock);
1037 spin_lock(&mle->spinlock);
1057 spin_unlock(&mle->spinlock);
1098 spin_unlock(&mle->spinlock);
1137 spin_lock(&res->spinlock);
1141 spin_unlock(&res->spinlock);
1219 assert_spin_locked(&mle->spinlock);
1352 spin_lock(&mle->spinlock);
1380 spin_unlock(&mle->spinlock);
1393 * dlm->spinlock
1394 * res->spinlock
1395 * mle->spinlock
1433 spin_lock(&dlm->spinlock);
1436 spin_unlock(&dlm->spinlock);
1439 spin_lock(&res->spinlock);
1442 * Right after dlm spinlock was released, dlm_thread could have
1447 spin_unlock(&res->spinlock);
1454 spin_unlock(&res->spinlock);
1465 spin_unlock(&res->spinlock);
1479 spin_unlock(&res->spinlock);
1504 spin_lock(&tmpmle->spinlock);
1540 spin_unlock(&tmpmle->spinlock);
1543 spin_unlock(&res->spinlock);
1565 spin_unlock(&dlm->spinlock);
1583 spin_lock(&tmpmle->spinlock);
1598 spin_unlock(&tmpmle->spinlock);
1601 spin_unlock(&dlm->spinlock);
1617 spin_lock(&res->spinlock);
1623 spin_unlock(&res->spinlock);
1628 spin_unlock(&res->spinlock);
1664 spin_lock(&res->spinlock);
1666 spin_unlock(&res->spinlock);
1704 spin_lock(&dlm->spinlock);
1712 spin_unlock(&dlm->spinlock);
1733 spin_lock(&res->spinlock);
1735 spin_unlock(&res->spinlock);
1742 spin_lock(&res->spinlock);
1744 spin_unlock(&res->spinlock);
1752 * dlm->spinlock
1753 * res->spinlock
1754 * mle->spinlock
1785 spin_lock(&dlm->spinlock);
1834 spin_unlock(&dlm->spinlock);
1845 spin_lock(&res->spinlock);
1897 spin_unlock(&res->spinlock);
1907 spin_lock(&mle->spinlock);
1925 spin_unlock(&mle->spinlock);
1929 spin_lock(&res->spinlock);
1942 spin_unlock(&res->spinlock);
1990 spin_unlock(&dlm->spinlock);
1995 spin_lock(&res->spinlock);
1997 spin_unlock(&res->spinlock);
2024 spin_unlock(&res->spinlock);
2029 spin_unlock(&dlm->spinlock);
2040 spin_lock(&res->spinlock);
2042 spin_unlock(&res->spinlock);
2096 spin_lock(&dlm->spinlock);
2098 spin_unlock(&dlm->spinlock);
2122 spin_lock(&res->spinlock);
2127 spin_unlock(&res->spinlock);
2131 spin_unlock(&res->spinlock);
2173 spin_lock(&dlm->spinlock);
2175 spin_unlock(&dlm->spinlock);
2193 spin_lock(&dlm->spinlock);
2202 spin_unlock(&dlm->spinlock);
2282 spin_lock(&dlm->spinlock);
2285 spin_unlock(&dlm->spinlock);
2290 spin_unlock(&dlm->spinlock);
2292 spin_lock(&res->spinlock);
2302 spin_unlock(&res->spinlock);
2374 spin_lock(&dlm->spinlock);
2377 spin_unlock(&dlm->spinlock);
2383 spin_lock(&res->spinlock);
2385 spin_unlock(&res->spinlock);
2386 spin_unlock(&dlm->spinlock);
2395 spin_unlock(&res->spinlock);
2398 spin_unlock(&dlm->spinlock);
2450 spin_lock(&res->spinlock);
2457 spin_unlock(&res->spinlock);
2491 assert_spin_locked(&res->spinlock);
2580 spin_lock(&dlm->spinlock);
2592 spin_unlock(&dlm->spinlock);
2608 spin_lock(&res->spinlock);
2611 spin_unlock(&res->spinlock);
2658 spin_lock(&res->spinlock);
2661 spin_unlock(&res->spinlock);
2704 spin_lock(&res->spinlock);
2707 spin_unlock(&res->spinlock);
2716 spin_lock(&res->spinlock);
2720 spin_unlock(&res->spinlock);
2755 * Called with the dlm spinlock held, may drop it to do migration, but
2758 * Returns: 1 if dlm->spinlock was dropped/retaken, 0 if never dropped
2761 __must_hold(&dlm->spinlock)
2767 assert_spin_locked(&dlm->spinlock);
2769 spin_lock(&res->spinlock);
2772 spin_unlock(&res->spinlock);
2777 /* Wheee! Migrate lockres here! Will sleep so drop spinlock. */
2778 spin_unlock(&dlm->spinlock);
2785 spin_lock(&dlm->spinlock);
2794 spin_lock(&lock->spinlock);
2796 spin_unlock(&lock->spinlock);
2806 spin_lock(&res->spinlock);
2808 spin_unlock(&res->spinlock);
2812 spin_lock(&dlm->spinlock);
2815 spin_unlock(&dlm->spinlock);
2823 spin_lock(&res->spinlock);
2825 spin_unlock(&res->spinlock);
2841 spin_lock(&res->spinlock);
2847 spin_unlock(&res->spinlock);
2853 spin_lock(&res->spinlock);
2856 spin_unlock(&res->spinlock);
2886 spin_lock(&dlm->spinlock);
2892 spin_unlock(&dlm->spinlock);
2899 spin_lock(&res->spinlock);
2906 spin_unlock(&res->spinlock);
2929 assert_spin_locked(&res->spinlock);
2985 assert_spin_locked(&dlm->spinlock);
2986 assert_spin_locked(&res->spinlock);
3046 spin_lock(&dlm->spinlock);
3048 spin_unlock(&dlm->spinlock);
3078 spin_lock(&res->spinlock);
3080 spin_unlock(&res->spinlock);
3126 spin_lock(&dlm->spinlock);
3129 spin_lock(&res->spinlock);
3134 spin_unlock(&res->spinlock);
3142 spin_unlock(&res->spinlock);
3157 spin_unlock(&dlm->spinlock);
3172 /* must be holding dlm->spinlock and dlm->master_lock
3191 assert_spin_locked(&dlm->spinlock);
3198 spin_lock(&tmp->spinlock);
3205 spin_unlock(&tmp->spinlock);
3236 spin_unlock(&tmp->spinlock);
3267 spin_lock(&res->spinlock);
3270 spin_unlock(&res->spinlock);
3290 spin_lock(&mle->spinlock);
3293 spin_unlock(&mle->spinlock);
3305 spin_lock(&mle->spinlock);
3310 spin_unlock(&mle->spinlock);
3318 spin_unlock(&mle->spinlock);
3337 assert_spin_locked(&dlm->spinlock);
3417 spin_lock(&dlm->spinlock);
3421 spin_unlock(&dlm->spinlock);
3426 spin_lock(&res->spinlock);
3428 spin_unlock(&res->spinlock);
3465 spin_lock(&res->spinlock);
3468 spin_unlock(&res->spinlock);
3484 * spinlock after the call. */
3487 assert_spin_locked(&res->spinlock);
3512 if (!atomic_dec_and_lock(&res->asts_reserved, &res->spinlock))
3516 spin_unlock(&res->spinlock);
3523 spin_unlock(&res->spinlock);
3541 spin_lock(&dlm->spinlock);
3563 spin_unlock(&dlm->spinlock);