Lines Matching defs:dtrace_lock

258  * (1) dtrace_lock is required to manipulate essentially any DTrace state,
260 * etc. Importantly, dtrace_lock is _not_ required when in probe context;
271 * dtrace_provider_lock before dtrace_lock. (In particular, there are
274 * grabbing dtrace_lock.)
277 * to dtrace_provider_lock and dtrace_lock, cpu_lock continues its historical
282 * acquired _between_ dtrace_provider_lock and dtrace_lock.
284 static kmutex_t dtrace_lock; /* probe state lock */
8398 ASSERT(MUTEX_HELD(&dtrace_lock));
8635 ASSERT(MUTEX_HELD(&dtrace_lock));
8648 mutex_enter(&dtrace_lock);
8666 * will acquire cpu_lock and dtrace_lock. We therefore need
8669 mutex_exit(&dtrace_lock);
8676 mutex_exit(&dtrace_lock);
8705 ASSERT(MUTEX_HELD(&dtrace_lock));
8719 mutex_enter(&dtrace_lock);
8731 mutex_exit(&dtrace_lock);
8767 mutex_exit(&dtrace_lock);
8851 mutex_exit(&dtrace_lock);
8877 mutex_enter(&dtrace_lock);
8881 mutex_exit(&dtrace_lock);
8918 mutex_enter(&dtrace_lock);
8952 mutex_exit(&dtrace_lock);
8980 ASSERT(MUTEX_HELD(&dtrace_lock));
8982 mutex_enter(&dtrace_lock);
9046 mutex_exit(&dtrace_lock);
9054 ASSERT(MUTEX_HELD(&dtrace_lock));
9092 mutex_enter(&dtrace_lock);
9095 mutex_exit(&dtrace_lock);
9110 mutex_enter(&dtrace_lock);
9116 mutex_exit(&dtrace_lock);
9149 * dtrace_lock must _not_ be held -- the provider's dtps_provide() operation
9150 * will need to grab the dtrace_lock when it reenters the framework through
9248 ASSERT(MUTEX_HELD(&dtrace_lock));
9407 * cpu_lock and dtrace_lock; the fact that we are holding
9504 mutex_enter(&dtrace_lock);
9507 mutex_exit(&dtrace_lock);
9527 mutex_exit(&dtrace_lock);
9553 mutex_enter(&dtrace_lock);
9563 mutex_exit(&dtrace_lock);
9570 mutex_exit(&dtrace_lock);
10274 ASSERT(MUTEX_HELD(&dtrace_lock));
10458 ASSERT(MUTEX_HELD(&dtrace_lock));
10681 ASSERT(MUTEX_HELD(&dtrace_lock));
10794 ASSERT(MUTEX_HELD(&dtrace_lock));
10824 ASSERT(MUTEX_HELD(&dtrace_lock));
10836 ASSERT(MUTEX_HELD(&dtrace_lock));
10915 ASSERT(MUTEX_HELD(&dtrace_lock));
10982 ASSERT(MUTEX_HELD(&dtrace_lock));
11331 ASSERT(MUTEX_HELD(&dtrace_lock));
11618 ASSERT(MUTEX_HELD(&dtrace_lock));
11696 ASSERT(MUTEX_HELD(&dtrace_lock));
11721 ASSERT(MUTEX_HELD(&dtrace_lock));
11826 ASSERT(MUTEX_HELD(&dtrace_lock));
11842 ASSERT(MUTEX_HELD(&dtrace_lock));
11951 ASSERT(MUTEX_HELD(&dtrace_lock));
12039 ASSERT(MUTEX_HELD(&dtrace_lock));
12369 ASSERT(MUTEX_HELD(&dtrace_lock));
12574 ASSERT(MUTEX_HELD(&dtrace_lock));
12635 ASSERT(MUTEX_HELD(&dtrace_lock));
12670 ASSERT(MUTEX_HELD(&dtrace_lock));
12736 ASSERT(MUTEX_HELD(&dtrace_lock));
12767 ASSERT(MUTEX_HELD(&dtrace_lock));
12814 mutex_enter(&dtrace_lock);
12836 mutex_exit(&dtrace_lock);
12894 ASSERT(MUTEX_HELD(&dtrace_lock));
12912 mutex_exit(&dtrace_lock);
12914 mutex_enter(&dtrace_lock);
12918 * dtrace_lock.
12926 mutex_exit(&dtrace_lock);
12928 mutex_enter(&dtrace_lock);
12944 mutex_enter(&dtrace_lock);
13006 mutex_exit(&dtrace_lock);
13040 ASSERT(MUTEX_HELD(&dtrace_lock));
13093 ASSERT(!MUTEX_HELD(&dtrace_lock));
13140 ASSERT(!MUTEX_HELD(&dtrace_lock));
13909 ASSERT(MUTEX_HELD(&dtrace_lock));
14163 ASSERT(MUTEX_HELD(&dtrace_lock));
14408 ASSERT(MUTEX_HELD(&dtrace_lock));
14635 ASSERT(MUTEX_HELD(&dtrace_lock));
14761 mutex_enter(&dtrace_lock);
15056 mutex_exit(&dtrace_lock);
15067 ASSERT(MUTEX_HELD(&dtrace_lock));
15138 ASSERT(MUTEX_HELD(&dtrace_lock));
15202 ASSERT(MUTEX_HELD(&dtrace_lock));
15333 ASSERT(MUTEX_HELD(&dtrace_lock));
15358 ASSERT(MUTEX_HELD(&dtrace_lock));
15637 ASSERT(MUTEX_HELD(&dtrace_lock));
15674 * because we drop dtrace_lock. It's unlikely that we'll make
15697 mutex_exit(&dtrace_lock);
15712 mutex_enter(&dtrace_lock);
15813 ASSERT(MUTEX_NOT_HELD(&dtrace_lock));
15816 mutex_enter(&dtrace_lock);
15837 mutex_exit(&dtrace_lock);
15846 mutex_exit(&dtrace_lock);
15857 mutex_exit(&dtrace_lock);
15874 ASSERT(MUTEX_HELD(&dtrace_lock));
15934 mutex_enter(&dtrace_lock);
15938 mutex_exit(&dtrace_lock);
15943 mutex_exit(&dtrace_lock);
16182 ASSERT(MUTEX_HELD(&dtrace_lock));
16264 mutex_exit(&dtrace_lock);
16266 mutex_enter(&dtrace_lock);
16283 ASSERT(MUTEX_HELD(&dtrace_lock));
16309 mutex_enter(&dtrace_lock);
16336 mutex_exit(&dtrace_lock);
16351 mutex_enter(&dtrace_lock);
16369 mutex_exit(&dtrace_lock);
16382 mutex_enter(&dtrace_lock);
16390 mutex_exit(&dtrace_lock);
16405 mutex_enter(&dtrace_lock);
16472 mutex_exit(&dtrace_lock);
16515 mutex_enter(&dtrace_lock);
16518 mutex_exit(&dtrace_lock);
16525 mutex_exit(&dtrace_lock);
16569 mutex_enter(&dtrace_lock);
16575 mutex_exit(&dtrace_lock);
16592 mutex_exit(&dtrace_lock);
16603 mutex_exit(&dtrace_lock);
16673 mutex_exit(&dtrace_lock);
16717 mutex_enter(&dtrace_lock);
16768 mutex_exit(&dtrace_lock);
16850 mutex_enter(&dtrace_lock);
16857 mutex_exit(&dtrace_lock);
16870 mutex_exit(&dtrace_lock);
16970 mutex_exit(&dtrace_lock);
16975 mutex_enter(&dtrace_lock);
16983 mutex_exit(&dtrace_lock);
17047 mutex_enter(&dtrace_lock);
17059 mutex_exit(&dtrace_lock);
17090 mutex_exit(&dtrace_lock);
17094 mutex_exit(&dtrace_lock);
17124 mutex_enter(&dtrace_lock);
17177 mutex_exit(&dtrace_lock);
17210 mutex_enter(&dtrace_lock);
17223 mutex_exit(&dtrace_lock);
17228 mutex_enter(&dtrace_lock);
17230 mutex_exit(&dtrace_lock);
17302 mutex_enter(&dtrace_lock);
17305 mutex_exit(&dtrace_lock);
17310 mutex_exit(&dtrace_lock);
17330 * the temporary buffer to be able to drop dtrace_lock()
17354 mutex_exit(&dtrace_lock);
17379 mutex_enter(&dtrace_lock);
17382 mutex_exit(&dtrace_lock);
17421 * the temporary buffer to be able to drop dtrace_lock()
17456 mutex_exit(&dtrace_lock);
17489 mutex_enter(&dtrace_lock);
17493 mutex_exit(&dtrace_lock);
17500 mutex_exit(&dtrace_lock);
17508 mutex_exit(&dtrace_lock);
17521 mutex_exit(&dtrace_lock);
17546 mutex_enter(&dtrace_lock);
17548 mutex_exit(&dtrace_lock);
17590 mutex_enter(&dtrace_lock);
17601 mutex_exit(&dtrace_lock);
17614 mutex_exit(&dtrace_lock);
17619 mutex_exit(&dtrace_lock);
17643 mutex_enter(&dtrace_lock);
17646 mutex_exit(&dtrace_lock);
17653 mutex_exit(&dtrace_lock);
17659 mutex_exit(&dtrace_lock);
17703 mutex_enter(&dtrace_lock);
17705 mutex_exit(&dtrace_lock);
17723 mutex_enter(&dtrace_lock);
17725 mutex_exit(&dtrace_lock);
17746 mutex_enter(&dtrace_lock);
17758 mutex_exit(&dtrace_lock);
17768 mutex_exit(&dtrace_lock);
17792 mutex_exit(&dtrace_lock);
17802 mutex_exit(&dtrace_lock);
17814 mutex_exit(&dtrace_lock);
17834 mutex_exit(&dtrace_lock);
17845 mutex_exit(&dtrace_lock);
17855 mutex_exit(&dtrace_lock);
17898 mutex_enter(&dtrace_lock);
17901 mutex_exit(&dtrace_lock);
17941 mutex_exit(&dtrace_lock);
17957 mutex_enter(&dtrace_lock);
17961 mutex_exit(&dtrace_lock);
17981 mutex_exit(&dtrace_lock);
17986 mutex_exit(&dtrace_lock);
17991 mutex_exit(&dtrace_lock);
18021 mutex_enter(&dtrace_lock);
18027 mutex_exit(&dtrace_lock);
18034 mutex_exit(&dtrace_lock);
18106 mutex_exit(&dtrace_lock);