Lines Matching defs:dtrace_lock

194  * (1) dtrace_lock is required to manipulate essentially any DTrace state,
196 * etc. Importantly, dtrace_lock is _not_ required when in probe context;
207 * dtrace_provider_lock before dtrace_lock. (In particular, there are
210 * grabbing dtrace_lock.)
213 * to dtrace_provider_lock and dtrace_lock, cpu_lock continues its historical
218 * acquired _between_ dtrace_provider_lock and dtrace_lock.
220 static kmutex_t dtrace_lock; /* probe state lock */
6716 ASSERT(MUTEX_HELD(&dtrace_lock));
6961 ASSERT(MUTEX_HELD(&dtrace_lock));
6974 mutex_enter(&dtrace_lock);
6992 * will acquire cpu_lock and dtrace_lock. We therefore need
6995 mutex_exit(&dtrace_lock);
7002 mutex_exit(&dtrace_lock);
7029 ASSERT(MUTEX_HELD(&dtrace_lock));
7041 mutex_enter(&dtrace_lock);
7053 mutex_exit(&dtrace_lock);
7077 mutex_exit(&dtrace_lock);
7146 mutex_exit(&dtrace_lock);
7170 mutex_enter(&dtrace_lock);
7174 mutex_exit(&dtrace_lock);
7211 mutex_enter(&dtrace_lock);
7241 mutex_exit(&dtrace_lock);
7269 ASSERT(MUTEX_HELD(&dtrace_lock));
7271 mutex_enter(&dtrace_lock);
7331 mutex_exit(&dtrace_lock);
7339 ASSERT(MUTEX_HELD(&dtrace_lock));
7377 mutex_enter(&dtrace_lock);
7380 mutex_exit(&dtrace_lock);
7395 mutex_enter(&dtrace_lock);
7401 mutex_exit(&dtrace_lock);
7434 * dtrace_lock must _not_ be held -- the provider's dtps_provide() operation
7435 * will need to grab the dtrace_lock when it reenters the framework through
7527 ASSERT(MUTEX_HELD(&dtrace_lock));
7682 * cpu_lock and dtrace_lock; the fact that we are holding
7779 mutex_enter(&dtrace_lock);
7782 mutex_exit(&dtrace_lock);
7802 mutex_exit(&dtrace_lock);
7828 mutex_enter(&dtrace_lock);
7838 mutex_exit(&dtrace_lock);
7845 mutex_exit(&dtrace_lock);
8484 ASSERT(MUTEX_HELD(&dtrace_lock));
8652 ASSERT(MUTEX_HELD(&dtrace_lock));
8871 ASSERT(MUTEX_HELD(&dtrace_lock));
8984 ASSERT(MUTEX_HELD(&dtrace_lock));
9014 ASSERT(MUTEX_HELD(&dtrace_lock));
9026 ASSERT(MUTEX_HELD(&dtrace_lock));
9101 ASSERT(MUTEX_HELD(&dtrace_lock));
9168 ASSERT(MUTEX_HELD(&dtrace_lock));
9514 ASSERT(MUTEX_HELD(&dtrace_lock));
9788 ASSERT(MUTEX_HELD(&dtrace_lock));
9866 ASSERT(MUTEX_HELD(&dtrace_lock));
9891 ASSERT(MUTEX_HELD(&dtrace_lock));
9998 ASSERT(MUTEX_HELD(&dtrace_lock));
10014 ASSERT(MUTEX_HELD(&dtrace_lock));
10100 ASSERT(MUTEX_HELD(&dtrace_lock));
10427 ASSERT(MUTEX_HELD(&dtrace_lock));
10595 ASSERT(MUTEX_HELD(&dtrace_lock));
10655 ASSERT(MUTEX_HELD(&dtrace_lock));
10690 ASSERT(MUTEX_HELD(&dtrace_lock));
10756 ASSERT(MUTEX_HELD(&dtrace_lock));
10787 ASSERT(MUTEX_HELD(&dtrace_lock));
10841 mutex_enter(&dtrace_lock);
10861 mutex_exit(&dtrace_lock);
10919 ASSERT(MUTEX_HELD(&dtrace_lock));
10937 mutex_exit(&dtrace_lock);
10939 mutex_enter(&dtrace_lock);
10943 * dtrace_lock.
10951 mutex_exit(&dtrace_lock);
10953 mutex_enter(&dtrace_lock);
10986 ASSERT(MUTEX_HELD(&dtrace_lock));
11039 ASSERT(!MUTEX_HELD(&dtrace_lock));
11690 ASSERT(MUTEX_HELD(&dtrace_lock));
11944 ASSERT(MUTEX_HELD(&dtrace_lock));
12118 ASSERT(MUTEX_HELD(&dtrace_lock));
12319 ASSERT(MUTEX_HELD(&dtrace_lock));
12440 mutex_enter(&dtrace_lock);
12695 mutex_exit(&dtrace_lock);
12706 ASSERT(MUTEX_HELD(&dtrace_lock));
12757 ASSERT(MUTEX_HELD(&dtrace_lock));
12819 ASSERT(MUTEX_HELD(&dtrace_lock));
12932 ASSERT(MUTEX_HELD(&dtrace_lock));
12957 ASSERT(MUTEX_HELD(&dtrace_lock));
13230 ASSERT(MUTEX_HELD(&dtrace_lock));
13267 * because we drop dtrace_lock. It's unlikely that we'll make
13290 mutex_exit(&dtrace_lock);
13305 mutex_enter(&dtrace_lock);
13407 ASSERT(MUTEX_NOT_HELD(&dtrace_lock));
13410 mutex_enter(&dtrace_lock);
13431 mutex_exit(&dtrace_lock);
13440 mutex_exit(&dtrace_lock);
13451 mutex_exit(&dtrace_lock);
13469 ASSERT(MUTEX_HELD(&dtrace_lock));
13531 mutex_enter(&dtrace_lock);
13535 mutex_exit(&dtrace_lock);
13540 mutex_exit(&dtrace_lock);
13766 ASSERT(MUTEX_HELD(&dtrace_lock));
13840 mutex_exit(&dtrace_lock);
13842 mutex_enter(&dtrace_lock);
13859 ASSERT(MUTEX_HELD(&dtrace_lock));
13880 mutex_enter(&dtrace_lock);
13907 mutex_exit(&dtrace_lock);
13922 mutex_enter(&dtrace_lock);
13940 mutex_exit(&dtrace_lock);
13953 mutex_enter(&dtrace_lock);
13961 mutex_exit(&dtrace_lock);
13973 mutex_enter(&dtrace_lock);
14040 mutex_exit(&dtrace_lock);
14077 mutex_enter(&dtrace_lock);
14080 mutex_exit(&dtrace_lock);
14087 mutex_exit(&dtrace_lock);
14112 mutex_enter(&dtrace_lock);
14121 mutex_exit(&dtrace_lock);
14130 mutex_exit(&dtrace_lock);
14191 mutex_exit(&dtrace_lock);
14212 mutex_enter(&dtrace_lock);
14263 mutex_exit(&dtrace_lock);
14323 mutex_enter(&dtrace_lock);
14330 mutex_exit(&dtrace_lock);
14343 mutex_exit(&dtrace_lock);
14454 mutex_exit(&dtrace_lock);
14459 mutex_enter(&dtrace_lock);
14467 mutex_exit(&dtrace_lock);
14515 mutex_enter(&dtrace_lock);
14526 mutex_exit(&dtrace_lock);
14536 mutex_exit(&dtrace_lock);
14540 mutex_exit(&dtrace_lock);
14558 mutex_enter(&dtrace_lock);
14578 mutex_exit(&dtrace_lock);
14608 mutex_enter(&dtrace_lock);
14621 mutex_exit(&dtrace_lock);
14626 mutex_enter(&dtrace_lock);
14628 mutex_exit(&dtrace_lock);
14699 mutex_enter(&dtrace_lock);
14702 mutex_exit(&dtrace_lock);
14707 mutex_exit(&dtrace_lock);
14727 * the temporary buffer to be able to drop dtrace_lock()
14751 mutex_exit(&dtrace_lock);
14776 mutex_enter(&dtrace_lock);
14779 mutex_exit(&dtrace_lock);
14818 * the temporary buffer to be able to drop dtrace_lock()
14853 mutex_exit(&dtrace_lock);
14886 mutex_enter(&dtrace_lock);
14890 mutex_exit(&dtrace_lock);
14897 mutex_exit(&dtrace_lock);
14905 mutex_exit(&dtrace_lock);
14918 mutex_exit(&dtrace_lock);
14943 mutex_enter(&dtrace_lock);
14945 mutex_exit(&dtrace_lock);
14987 mutex_enter(&dtrace_lock);
14998 mutex_exit(&dtrace_lock);
15011 mutex_exit(&dtrace_lock);
15016 mutex_exit(&dtrace_lock);
15040 mutex_enter(&dtrace_lock);
15043 mutex_exit(&dtrace_lock);
15050 mutex_exit(&dtrace_lock);
15056 mutex_exit(&dtrace_lock);
15100 mutex_enter(&dtrace_lock);
15102 mutex_exit(&dtrace_lock);
15120 mutex_enter(&dtrace_lock);
15122 mutex_exit(&dtrace_lock);
15143 mutex_enter(&dtrace_lock);
15155 mutex_exit(&dtrace_lock);
15165 mutex_exit(&dtrace_lock);
15189 mutex_exit(&dtrace_lock);
15198 mutex_exit(&dtrace_lock);
15210 mutex_exit(&dtrace_lock);
15230 mutex_exit(&dtrace_lock);
15241 mutex_exit(&dtrace_lock);
15250 mutex_exit(&dtrace_lock);
15293 mutex_enter(&dtrace_lock);
15296 mutex_exit(&dtrace_lock);
15336 mutex_exit(&dtrace_lock);
15352 mutex_enter(&dtrace_lock);
15356 mutex_exit(&dtrace_lock);
15376 mutex_exit(&dtrace_lock);
15381 mutex_exit(&dtrace_lock);
15386 mutex_exit(&dtrace_lock);
15416 mutex_enter(&dtrace_lock);
15422 mutex_exit(&dtrace_lock);
15429 mutex_exit(&dtrace_lock);
15503 mutex_exit(&dtrace_lock);