• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/dtrace/

Lines Matching defs:dtrace_lock

265  * (1) dtrace_lock is required to manipulate essentially any DTrace state,
267 * etc. Importantly, dtrace_lock is _not_ required when in probe context;
278 * dtrace_provider_lock before dtrace_lock. (In particular, there are
281 * grabbing dtrace_lock.)
284 * to dtrace_provider_lock and dtrace_lock, cpu_lock continues its historical
289 * acquired _between_ dtrace_provider_lock and dtrace_lock.
291 static kmutex_t dtrace_lock; /* probe state lock */
8542 ASSERT(MUTEX_HELD(&dtrace_lock));
8779 ASSERT(MUTEX_HELD(&dtrace_lock));
8792 mutex_enter(&dtrace_lock);
8810 * will acquire cpu_lock and dtrace_lock. We therefore need
8813 mutex_exit(&dtrace_lock);
8820 mutex_exit(&dtrace_lock);
8849 ASSERT(MUTEX_HELD(&dtrace_lock));
8863 mutex_enter(&dtrace_lock);
8875 mutex_exit(&dtrace_lock);
8911 mutex_exit(&dtrace_lock);
8995 mutex_exit(&dtrace_lock);
9021 mutex_enter(&dtrace_lock);
9025 mutex_exit(&dtrace_lock);
9062 mutex_enter(&dtrace_lock);
9096 mutex_exit(&dtrace_lock);
9124 ASSERT(MUTEX_HELD(&dtrace_lock));
9126 mutex_enter(&dtrace_lock);
9190 mutex_exit(&dtrace_lock);
9198 ASSERT(MUTEX_HELD(&dtrace_lock));
9236 mutex_enter(&dtrace_lock);
9239 mutex_exit(&dtrace_lock);
9254 mutex_enter(&dtrace_lock);
9260 mutex_exit(&dtrace_lock);
9293 * dtrace_lock must _not_ be held -- the provider's dtps_provide() operation
9294 * will need to grab the dtrace_lock when it reenters the framework through
9392 ASSERT(MUTEX_HELD(&dtrace_lock));
9551 * cpu_lock and dtrace_lock; the fact that we are holding
9648 mutex_enter(&dtrace_lock);
9651 mutex_exit(&dtrace_lock);
9671 mutex_exit(&dtrace_lock);
9697 mutex_enter(&dtrace_lock);
9707 mutex_exit(&dtrace_lock);
9714 mutex_exit(&dtrace_lock);
10418 ASSERT(MUTEX_HELD(&dtrace_lock));
10602 ASSERT(MUTEX_HELD(&dtrace_lock));
10825 ASSERT(MUTEX_HELD(&dtrace_lock));
10938 ASSERT(MUTEX_HELD(&dtrace_lock));
10968 ASSERT(MUTEX_HELD(&dtrace_lock));
10980 ASSERT(MUTEX_HELD(&dtrace_lock));
11059 ASSERT(MUTEX_HELD(&dtrace_lock));
11126 ASSERT(MUTEX_HELD(&dtrace_lock));
11482 ASSERT(MUTEX_HELD(&dtrace_lock));
11765 ASSERT(MUTEX_HELD(&dtrace_lock));
11843 ASSERT(MUTEX_HELD(&dtrace_lock));
11868 ASSERT(MUTEX_HELD(&dtrace_lock));
11976 ASSERT(MUTEX_HELD(&dtrace_lock));
11992 ASSERT(MUTEX_HELD(&dtrace_lock));
12101 ASSERT(MUTEX_HELD(&dtrace_lock));
12189 ASSERT(MUTEX_HELD(&dtrace_lock));
12519 ASSERT(MUTEX_HELD(&dtrace_lock));
12724 ASSERT(MUTEX_HELD(&dtrace_lock));
12785 ASSERT(MUTEX_HELD(&dtrace_lock));
12820 ASSERT(MUTEX_HELD(&dtrace_lock));
12886 ASSERT(MUTEX_HELD(&dtrace_lock));
12917 ASSERT(MUTEX_HELD(&dtrace_lock));
12964 mutex_enter(&dtrace_lock);
12986 mutex_exit(&dtrace_lock);
13044 ASSERT(MUTEX_HELD(&dtrace_lock));
13062 mutex_exit(&dtrace_lock);
13064 mutex_enter(&dtrace_lock);
13068 * dtrace_lock.
13076 mutex_exit(&dtrace_lock);
13078 mutex_enter(&dtrace_lock);
13094 mutex_enter(&dtrace_lock);
13156 mutex_exit(&dtrace_lock);
13190 ASSERT(MUTEX_HELD(&dtrace_lock));
13243 ASSERT(!MUTEX_HELD(&dtrace_lock));
13290 ASSERT(!MUTEX_HELD(&dtrace_lock));
14075 ASSERT(MUTEX_HELD(&dtrace_lock));
14329 ASSERT(MUTEX_HELD(&dtrace_lock));
14575 ASSERT(MUTEX_HELD(&dtrace_lock));
14817 ASSERT(MUTEX_HELD(&dtrace_lock));
14943 mutex_enter(&dtrace_lock);
15238 mutex_exit(&dtrace_lock);
15249 ASSERT(MUTEX_HELD(&dtrace_lock));
15320 ASSERT(MUTEX_HELD(&dtrace_lock));
15384 ASSERT(MUTEX_HELD(&dtrace_lock));
15515 ASSERT(MUTEX_HELD(&dtrace_lock));
15540 ASSERT(MUTEX_HELD(&dtrace_lock));
15819 ASSERT(MUTEX_HELD(&dtrace_lock));
15856 * because we drop dtrace_lock. It's unlikely that we'll make
15879 mutex_exit(&dtrace_lock);
15894 mutex_enter(&dtrace_lock);
15995 ASSERT(MUTEX_NOT_HELD(&dtrace_lock));
15998 mutex_enter(&dtrace_lock);
16019 mutex_exit(&dtrace_lock);
16028 mutex_exit(&dtrace_lock);
16039 mutex_exit(&dtrace_lock);
16056 ASSERT(MUTEX_HELD(&dtrace_lock));
16116 mutex_enter(&dtrace_lock);
16120 mutex_exit(&dtrace_lock);
16125 mutex_exit(&dtrace_lock);
16357 ASSERT(MUTEX_HELD(&dtrace_lock));
16437 mutex_exit(&dtrace_lock);
16439 mutex_enter(&dtrace_lock);
16456 ASSERT(MUTEX_HELD(&dtrace_lock));
16482 mutex_enter(&dtrace_lock);
16509 mutex_exit(&dtrace_lock);
16524 mutex_enter(&dtrace_lock);
16542 mutex_exit(&dtrace_lock);
16555 mutex_enter(&dtrace_lock);
16563 mutex_exit(&dtrace_lock);
16578 mutex_enter(&dtrace_lock);
16645 mutex_exit(&dtrace_lock);
16688 mutex_enter(&dtrace_lock);
16691 mutex_exit(&dtrace_lock);
16698 mutex_exit(&dtrace_lock);
16742 mutex_enter(&dtrace_lock);
16748 mutex_exit(&dtrace_lock);
16765 mutex_exit(&dtrace_lock);
16776 mutex_exit(&dtrace_lock);
16846 mutex_exit(&dtrace_lock);
16890 mutex_enter(&dtrace_lock);
16941 mutex_exit(&dtrace_lock);
17023 mutex_enter(&dtrace_lock);
17030 mutex_exit(&dtrace_lock);
17043 mutex_exit(&dtrace_lock);
17143 mutex_exit(&dtrace_lock);
17148 mutex_enter(&dtrace_lock);
17156 mutex_exit(&dtrace_lock);
17220 mutex_enter(&dtrace_lock);
17232 mutex_exit(&dtrace_lock);
17263 mutex_exit(&dtrace_lock);
17267 mutex_exit(&dtrace_lock);
17297 mutex_enter(&dtrace_lock);
17350 mutex_exit(&dtrace_lock);
17383 mutex_enter(&dtrace_lock);
17396 mutex_exit(&dtrace_lock);
17401 mutex_enter(&dtrace_lock);
17403 mutex_exit(&dtrace_lock);
17475 mutex_enter(&dtrace_lock);
17478 mutex_exit(&dtrace_lock);
17483 mutex_exit(&dtrace_lock);
17503 * the temporary buffer to be able to drop dtrace_lock()
17527 mutex_exit(&dtrace_lock);
17552 mutex_enter(&dtrace_lock);
17555 mutex_exit(&dtrace_lock);
17594 * the temporary buffer to be able to drop dtrace_lock()
17629 mutex_exit(&dtrace_lock);
17662 mutex_enter(&dtrace_lock);
17666 mutex_exit(&dtrace_lock);
17673 mutex_exit(&dtrace_lock);
17681 mutex_exit(&dtrace_lock);
17694 mutex_exit(&dtrace_lock);
17719 mutex_enter(&dtrace_lock);
17721 mutex_exit(&dtrace_lock);
17763 mutex_enter(&dtrace_lock);
17774 mutex_exit(&dtrace_lock);
17787 mutex_exit(&dtrace_lock);
17792 mutex_exit(&dtrace_lock);
17816 mutex_enter(&dtrace_lock);
17819 mutex_exit(&dtrace_lock);
17826 mutex_exit(&dtrace_lock);
17832 mutex_exit(&dtrace_lock);
17876 mutex_enter(&dtrace_lock);
17878 mutex_exit(&dtrace_lock);
17896 mutex_enter(&dtrace_lock);
17898 mutex_exit(&dtrace_lock);
17919 mutex_enter(&dtrace_lock);
17931 mutex_exit(&dtrace_lock);
17941 mutex_exit(&dtrace_lock);
17965 mutex_exit(&dtrace_lock);
17975 mutex_exit(&dtrace_lock);
17987 mutex_exit(&dtrace_lock);
18007 mutex_exit(&dtrace_lock);
18018 mutex_exit(&dtrace_lock);
18028 mutex_exit(&dtrace_lock);
18071 mutex_enter(&dtrace_lock);
18074 mutex_exit(&dtrace_lock);
18114 mutex_exit(&dtrace_lock);
18130 mutex_enter(&dtrace_lock);
18134 mutex_exit(&dtrace_lock);
18154 mutex_exit(&dtrace_lock);
18159 mutex_exit(&dtrace_lock);
18164 mutex_exit(&dtrace_lock);
18194 mutex_enter(&dtrace_lock);
18200 mutex_exit(&dtrace_lock);
18207 mutex_exit(&dtrace_lock);
18279 mutex_exit(&dtrace_lock);