Lines Matching refs:spinlock
24 #include <linux/spinlock.h>
153 * when it is created, and since the dlm->spinlock is held at
166 assert_spin_locked(&dlm->spinlock);
183 spin_lock(&dlm->spinlock);
185 spin_unlock(&dlm->spinlock);
193 assert_spin_locked(&dlm->spinlock);
204 spin_lock(&dlm->spinlock);
209 spin_unlock(&dlm->spinlock);
219 assert_spin_locked(&dlm->spinlock);
238 spin_lock(&dlm->spinlock);
242 spin_unlock(&dlm->spinlock);
257 assert_spin_locked(&dlm->spinlock);
264 spin_lock_init(&mle->spinlock);
306 assert_spin_locked(&dlm->spinlock);
350 assert_spin_locked(&dlm->spinlock);
364 spin_lock(&mle->spinlock);
371 spin_unlock(&mle->spinlock);
378 spin_lock(&mle->spinlock);
385 spin_unlock(&mle->spinlock);
413 assert_spin_locked(&dlm->spinlock);
427 /* NOTE: kfree under spinlock here.
542 spin_lock_init(&res->spinlock);
564 spin_lock(&res->spinlock);
566 spin_unlock(&res->spinlock);
606 assert_spin_locked(&res->spinlock);
617 assert_spin_locked(&res->spinlock);
638 assert_spin_locked(&res->spinlock);
645 assert_spin_locked(&res->spinlock);
661 assert_spin_locked(&res->spinlock);
671 assert_spin_locked(&res->spinlock);
682 spin_lock(&res->spinlock);
684 spin_unlock(&res->spinlock);
725 spin_lock(&dlm->spinlock);
728 spin_unlock(&dlm->spinlock);
729 spin_lock(&tmpres->spinlock);
732 * Right after dlm spinlock was released, dlm_thread could have
737 spin_unlock(&tmpres->spinlock);
747 spin_unlock(&tmpres->spinlock);
758 spin_unlock(&tmpres->spinlock);
767 spin_unlock(&tmpres->spinlock);
785 spin_unlock(&dlm->spinlock);
802 spin_lock(&res->spinlock);
806 spin_unlock(&res->spinlock);
807 spin_unlock(&dlm->spinlock);
840 spin_unlock(&dlm->spinlock);
862 /* still holding the dlm spinlock, check the recovery map
883 /* since this lockres is new it doesn't not require the spinlock */
892 spin_unlock(&dlm->spinlock);
897 * dlm spinlock would be detectable be a change on the mle,
916 spin_lock(&dlm->spinlock);
925 spin_unlock(&dlm->spinlock);
987 spin_lock(&res->spinlock);
989 spin_unlock(&res->spinlock);
1018 spin_lock(&res->spinlock);
1022 spin_unlock(&res->spinlock);
1037 spin_unlock(&res->spinlock);
1039 spin_lock(&mle->spinlock);
1059 spin_unlock(&mle->spinlock);
1100 spin_unlock(&mle->spinlock);
1139 spin_lock(&res->spinlock);
1143 spin_unlock(&res->spinlock);
1221 assert_spin_locked(&mle->spinlock);
1354 spin_lock(&mle->spinlock);
1382 spin_unlock(&mle->spinlock);
1395 * dlm->spinlock
1396 * res->spinlock
1397 * mle->spinlock
1435 spin_lock(&dlm->spinlock);
1438 spin_unlock(&dlm->spinlock);
1441 spin_lock(&res->spinlock);
1444 * Right after dlm spinlock was released, dlm_thread could have
1449 spin_unlock(&res->spinlock);
1456 spin_unlock(&res->spinlock);
1467 spin_unlock(&res->spinlock);
1481 spin_unlock(&res->spinlock);
1506 spin_lock(&tmpmle->spinlock);
1542 spin_unlock(&tmpmle->spinlock);
1545 spin_unlock(&res->spinlock);
1567 spin_unlock(&dlm->spinlock);
1585 spin_lock(&tmpmle->spinlock);
1600 spin_unlock(&tmpmle->spinlock);
1603 spin_unlock(&dlm->spinlock);
1619 spin_lock(&res->spinlock);
1625 spin_unlock(&res->spinlock);
1630 spin_unlock(&res->spinlock);
1666 spin_lock(&res->spinlock);
1668 spin_unlock(&res->spinlock);
1706 spin_lock(&dlm->spinlock);
1714 spin_unlock(&dlm->spinlock);
1735 spin_lock(&res->spinlock);
1737 spin_unlock(&res->spinlock);
1744 spin_lock(&res->spinlock);
1746 spin_unlock(&res->spinlock);
1754 * dlm->spinlock
1755 * res->spinlock
1756 * mle->spinlock
1787 spin_lock(&dlm->spinlock);
1836 spin_unlock(&dlm->spinlock);
1847 spin_lock(&res->spinlock);
1899 spin_unlock(&res->spinlock);
1909 spin_lock(&mle->spinlock);
1927 spin_unlock(&mle->spinlock);
1931 spin_lock(&res->spinlock);
1944 spin_unlock(&res->spinlock);
1992 spin_unlock(&dlm->spinlock);
1997 spin_lock(&res->spinlock);
1999 spin_unlock(&res->spinlock);
2026 spin_unlock(&res->spinlock);
2031 spin_unlock(&dlm->spinlock);
2042 spin_lock(&res->spinlock);
2044 spin_unlock(&res->spinlock);
2098 spin_lock(&dlm->spinlock);
2100 spin_unlock(&dlm->spinlock);
2124 spin_lock(&res->spinlock);
2129 spin_unlock(&res->spinlock);
2133 spin_unlock(&res->spinlock);
2175 spin_lock(&dlm->spinlock);
2177 spin_unlock(&dlm->spinlock);
2195 spin_lock(&dlm->spinlock);
2204 spin_unlock(&dlm->spinlock);
2284 spin_lock(&dlm->spinlock);
2287 spin_unlock(&dlm->spinlock);
2292 spin_unlock(&dlm->spinlock);
2294 spin_lock(&res->spinlock);
2304 spin_unlock(&res->spinlock);
2376 spin_lock(&dlm->spinlock);
2379 spin_unlock(&dlm->spinlock);
2385 spin_lock(&res->spinlock);
2387 spin_unlock(&res->spinlock);
2388 spin_unlock(&dlm->spinlock);
2397 spin_unlock(&res->spinlock);
2400 spin_unlock(&dlm->spinlock);
2452 spin_lock(&res->spinlock);
2459 spin_unlock(&res->spinlock);
2493 assert_spin_locked(&res->spinlock);
2582 spin_lock(&dlm->spinlock);
2594 spin_unlock(&dlm->spinlock);
2610 spin_lock(&res->spinlock);
2613 spin_unlock(&res->spinlock);
2660 spin_lock(&res->spinlock);
2663 spin_unlock(&res->spinlock);
2706 spin_lock(&res->spinlock);
2709 spin_unlock(&res->spinlock);
2718 spin_lock(&res->spinlock);
2722 spin_unlock(&res->spinlock);
2757 * Called with the dlm spinlock held, may drop it to do migration, but
2760 * Returns: 1 if dlm->spinlock was dropped/retaken, 0 if never dropped
2763 __must_hold(&dlm->spinlock)
2769 assert_spin_locked(&dlm->spinlock);
2771 spin_lock(&res->spinlock);
2774 spin_unlock(&res->spinlock);
2779 /* Wheee! Migrate lockres here! Will sleep so drop spinlock. */
2780 spin_unlock(&dlm->spinlock);
2787 spin_lock(&dlm->spinlock);
2796 spin_lock(&lock->spinlock);
2798 spin_unlock(&lock->spinlock);
2808 spin_lock(&res->spinlock);
2810 spin_unlock(&res->spinlock);
2814 spin_lock(&dlm->spinlock);
2817 spin_unlock(&dlm->spinlock);
2825 spin_lock(&res->spinlock);
2827 spin_unlock(&res->spinlock);
2843 spin_lock(&res->spinlock);
2849 spin_unlock(&res->spinlock);
2855 spin_lock(&res->spinlock);
2858 spin_unlock(&res->spinlock);
2888 spin_lock(&dlm->spinlock);
2894 spin_unlock(&dlm->spinlock);
2901 spin_lock(&res->spinlock);
2908 spin_unlock(&res->spinlock);
2931 assert_spin_locked(&res->spinlock);
2987 assert_spin_locked(&dlm->spinlock);
2988 assert_spin_locked(&res->spinlock);
3048 spin_lock(&dlm->spinlock);
3050 spin_unlock(&dlm->spinlock);
3080 spin_lock(&res->spinlock);
3082 spin_unlock(&res->spinlock);
3128 spin_lock(&dlm->spinlock);
3131 spin_lock(&res->spinlock);
3136 spin_unlock(&res->spinlock);
3144 spin_unlock(&res->spinlock);
3159 spin_unlock(&dlm->spinlock);
3174 /* must be holding dlm->spinlock and dlm->master_lock
3193 assert_spin_locked(&dlm->spinlock);
3200 spin_lock(&tmp->spinlock);
3207 spin_unlock(&tmp->spinlock);
3238 spin_unlock(&tmp->spinlock);
3269 spin_lock(&res->spinlock);
3272 spin_unlock(&res->spinlock);
3292 spin_lock(&mle->spinlock);
3295 spin_unlock(&mle->spinlock);
3307 spin_lock(&mle->spinlock);
3312 spin_unlock(&mle->spinlock);
3320 spin_unlock(&mle->spinlock);
3339 assert_spin_locked(&dlm->spinlock);
3419 spin_lock(&dlm->spinlock);
3423 spin_unlock(&dlm->spinlock);
3428 spin_lock(&res->spinlock);
3430 spin_unlock(&res->spinlock);
3467 spin_lock(&res->spinlock);
3470 spin_unlock(&res->spinlock);
3486 * spinlock after the call. */
3489 assert_spin_locked(&res->spinlock);
3514 if (!atomic_dec_and_lock(&res->asts_reserved, &res->spinlock))
3518 spin_unlock(&res->spinlock);
3525 spin_unlock(&res->spinlock);
3543 spin_lock(&dlm->spinlock);
3565 spin_unlock(&dlm->spinlock);