Lines Matching defs:dtrace_lock

199  * (1) dtrace_lock is required to manipulate essentially any DTrace state,
201 * etc. Importantly, dtrace_lock is _not_ required when in probe context;
212 * dtrace_provider_lock before dtrace_lock. (In particular, there are
215 * grabbing dtrace_lock.)
218 * to dtrace_provider_lock and dtrace_lock, cpu_lock continues its historical
223 * acquired _between_ dtrace_provider_lock and dtrace_lock.
225 static kmutex_t dtrace_lock; /* probe state lock */
8001 ASSERT(MUTEX_HELD(&dtrace_lock));
8246 ASSERT(MUTEX_HELD(&dtrace_lock));
8259 mutex_enter(&dtrace_lock);
8277 * will acquire cpu_lock and dtrace_lock. We therefore need
8280 mutex_exit(&dtrace_lock);
8287 mutex_exit(&dtrace_lock);
8314 ASSERT(MUTEX_HELD(&dtrace_lock));
8326 mutex_enter(&dtrace_lock);
8338 mutex_exit(&dtrace_lock);
8372 mutex_exit(&dtrace_lock);
8448 mutex_exit(&dtrace_lock);
8472 mutex_enter(&dtrace_lock);
8476 mutex_exit(&dtrace_lock);
8513 mutex_enter(&dtrace_lock);
8543 mutex_exit(&dtrace_lock);
8571 ASSERT(MUTEX_HELD(&dtrace_lock));
8573 mutex_enter(&dtrace_lock);
8633 mutex_exit(&dtrace_lock);
8641 ASSERT(MUTEX_HELD(&dtrace_lock));
8679 mutex_enter(&dtrace_lock);
8682 mutex_exit(&dtrace_lock);
8697 mutex_enter(&dtrace_lock);
8703 mutex_exit(&dtrace_lock);
8736 * dtrace_lock must _not_ be held -- the provider's dtps_provide() operation
8737 * will need to grab the dtrace_lock when it reenters the framework through
8829 ASSERT(MUTEX_HELD(&dtrace_lock));
8984 * cpu_lock and dtrace_lock; the fact that we are holding
9081 mutex_enter(&dtrace_lock);
9084 mutex_exit(&dtrace_lock);
9104 mutex_exit(&dtrace_lock);
9130 mutex_enter(&dtrace_lock);
9140 mutex_exit(&dtrace_lock);
9147 mutex_exit(&dtrace_lock);
9844 ASSERT(MUTEX_HELD(&dtrace_lock));
10028 ASSERT(MUTEX_HELD(&dtrace_lock));
10247 ASSERT(MUTEX_HELD(&dtrace_lock));
10360 ASSERT(MUTEX_HELD(&dtrace_lock));
10390 ASSERT(MUTEX_HELD(&dtrace_lock));
10402 ASSERT(MUTEX_HELD(&dtrace_lock));
10477 ASSERT(MUTEX_HELD(&dtrace_lock));
10544 ASSERT(MUTEX_HELD(&dtrace_lock));
10893 ASSERT(MUTEX_HELD(&dtrace_lock));
11170 ASSERT(MUTEX_HELD(&dtrace_lock));
11248 ASSERT(MUTEX_HELD(&dtrace_lock));
11273 ASSERT(MUTEX_HELD(&dtrace_lock));
11383 ASSERT(MUTEX_HELD(&dtrace_lock));
11399 ASSERT(MUTEX_HELD(&dtrace_lock));
11490 ASSERT(MUTEX_HELD(&dtrace_lock));
11826 ASSERT(MUTEX_HELD(&dtrace_lock));
12024 ASSERT(MUTEX_HELD(&dtrace_lock));
12084 ASSERT(MUTEX_HELD(&dtrace_lock));
12119 ASSERT(MUTEX_HELD(&dtrace_lock));
12185 ASSERT(MUTEX_HELD(&dtrace_lock));
12216 ASSERT(MUTEX_HELD(&dtrace_lock));
12270 mutex_enter(&dtrace_lock);
12292 mutex_exit(&dtrace_lock);
12350 ASSERT(MUTEX_HELD(&dtrace_lock));
12368 mutex_exit(&dtrace_lock);
12370 mutex_enter(&dtrace_lock);
12374 * dtrace_lock.
12382 mutex_exit(&dtrace_lock);
12384 mutex_enter(&dtrace_lock);
12400 mutex_enter(&dtrace_lock);
12462 mutex_exit(&dtrace_lock);
12496 ASSERT(MUTEX_HELD(&dtrace_lock));
12549 ASSERT(!MUTEX_HELD(&dtrace_lock));
13205 ASSERT(MUTEX_HELD(&dtrace_lock));
13459 ASSERT(MUTEX_HELD(&dtrace_lock));
13640 ASSERT(MUTEX_HELD(&dtrace_lock));
13841 ASSERT(MUTEX_HELD(&dtrace_lock));
13965 mutex_enter(&dtrace_lock);
14238 mutex_exit(&dtrace_lock);
14249 ASSERT(MUTEX_HELD(&dtrace_lock));
14318 ASSERT(MUTEX_HELD(&dtrace_lock));
14380 ASSERT(MUTEX_HELD(&dtrace_lock));
14493 ASSERT(MUTEX_HELD(&dtrace_lock));
14518 ASSERT(MUTEX_HELD(&dtrace_lock));
14793 ASSERT(MUTEX_HELD(&dtrace_lock));
14830 * because we drop dtrace_lock. It's unlikely that we'll make
14853 mutex_exit(&dtrace_lock);
14868 mutex_enter(&dtrace_lock);
14970 ASSERT(MUTEX_NOT_HELD(&dtrace_lock));
14973 mutex_enter(&dtrace_lock);
14994 mutex_exit(&dtrace_lock);
15003 mutex_exit(&dtrace_lock);
15014 mutex_exit(&dtrace_lock);
15032 ASSERT(MUTEX_HELD(&dtrace_lock));
15094 mutex_enter(&dtrace_lock);
15098 mutex_exit(&dtrace_lock);
15103 mutex_exit(&dtrace_lock);
15329 ASSERT(MUTEX_HELD(&dtrace_lock));
15410 mutex_exit(&dtrace_lock);
15412 mutex_enter(&dtrace_lock);
15429 ASSERT(MUTEX_HELD(&dtrace_lock));
15449 mutex_enter(&dtrace_lock);
15487 mutex_exit(&dtrace_lock);
15502 mutex_enter(&dtrace_lock);
15520 mutex_exit(&dtrace_lock);
15533 mutex_enter(&dtrace_lock);
15541 mutex_exit(&dtrace_lock);
15553 mutex_enter(&dtrace_lock);
15620 mutex_exit(&dtrace_lock);
15657 mutex_enter(&dtrace_lock);
15660 mutex_exit(&dtrace_lock);
15667 mutex_exit(&dtrace_lock);
15692 mutex_enter(&dtrace_lock);
15701 mutex_exit(&dtrace_lock);
15710 mutex_exit(&dtrace_lock);
15771 mutex_exit(&dtrace_lock);
15792 mutex_enter(&dtrace_lock);
15843 mutex_exit(&dtrace_lock);
15920 mutex_enter(&dtrace_lock);
15927 mutex_exit(&dtrace_lock);
15940 mutex_exit(&dtrace_lock);
16040 mutex_exit(&dtrace_lock);
16045 mutex_enter(&dtrace_lock);
16053 mutex_exit(&dtrace_lock);
16101 mutex_enter(&dtrace_lock);
16112 mutex_exit(&dtrace_lock);
16134 mutex_exit(&dtrace_lock);
16138 mutex_exit(&dtrace_lock);
16157 mutex_enter(&dtrace_lock);
16194 mutex_exit(&dtrace_lock);
16224 mutex_enter(&dtrace_lock);
16237 mutex_exit(&dtrace_lock);
16242 mutex_enter(&dtrace_lock);
16244 mutex_exit(&dtrace_lock);
16315 mutex_enter(&dtrace_lock);
16318 mutex_exit(&dtrace_lock);
16323 mutex_exit(&dtrace_lock);
16343 * the temporary buffer to be able to drop dtrace_lock()
16367 mutex_exit(&dtrace_lock);
16392 mutex_enter(&dtrace_lock);
16395 mutex_exit(&dtrace_lock);
16434 * the temporary buffer to be able to drop dtrace_lock()
16469 mutex_exit(&dtrace_lock);
16502 mutex_enter(&dtrace_lock);
16506 mutex_exit(&dtrace_lock);
16513 mutex_exit(&dtrace_lock);
16521 mutex_exit(&dtrace_lock);
16534 mutex_exit(&dtrace_lock);
16559 mutex_enter(&dtrace_lock);
16561 mutex_exit(&dtrace_lock);
16603 mutex_enter(&dtrace_lock);
16614 mutex_exit(&dtrace_lock);
16627 mutex_exit(&dtrace_lock);
16632 mutex_exit(&dtrace_lock);
16656 mutex_enter(&dtrace_lock);
16659 mutex_exit(&dtrace_lock);
16666 mutex_exit(&dtrace_lock);
16672 mutex_exit(&dtrace_lock);
16716 mutex_enter(&dtrace_lock);
16718 mutex_exit(&dtrace_lock);
16736 mutex_enter(&dtrace_lock);
16738 mutex_exit(&dtrace_lock);
16759 mutex_enter(&dtrace_lock);
16771 mutex_exit(&dtrace_lock);
16781 mutex_exit(&dtrace_lock);
16805 mutex_exit(&dtrace_lock);
16815 mutex_exit(&dtrace_lock);
16827 mutex_exit(&dtrace_lock);
16847 mutex_exit(&dtrace_lock);
16858 mutex_exit(&dtrace_lock);
16868 mutex_exit(&dtrace_lock);
16911 mutex_enter(&dtrace_lock);
16914 mutex_exit(&dtrace_lock);
16954 mutex_exit(&dtrace_lock);
16970 mutex_enter(&dtrace_lock);
16974 mutex_exit(&dtrace_lock);
16994 mutex_exit(&dtrace_lock);
16999 mutex_exit(&dtrace_lock);
17004 mutex_exit(&dtrace_lock);
17034 mutex_enter(&dtrace_lock);
17040 mutex_exit(&dtrace_lock);
17047 mutex_exit(&dtrace_lock);
17119 mutex_exit(&dtrace_lock);