Lines Matching refs:provider

958 	fasttrap_provider_t *provider = probe->ftp_prov;  in fasttrap_tracepoint_disable()  local
980 tp->ftt_proc == provider->ftp_proc) in fasttrap_tracepoint_disable()
1315 fasttrap_provider_t *provider = probe->ftp_prov; in fasttrap_pid_disable() local
1321 mutex_enter(&provider->ftp_mtx); in fasttrap_pid_disable()
1341 ASSERT(provider->ftp_rcount > 0); in fasttrap_pid_disable()
1342 provider->ftp_rcount--; in fasttrap_pid_disable()
1350 if (provider->ftp_retired && !provider->ftp_marked) in fasttrap_pid_disable()
1351 whack = provider->ftp_marked = 1; in fasttrap_pid_disable()
1352 mutex_exit(&provider->ftp_mtx); in fasttrap_pid_disable()
1358 if (provider->ftp_rcount == 0 && !provider->ftp_marked) in fasttrap_pid_disable()
1359 whack = provider->ftp_marked = 1; in fasttrap_pid_disable()
1360 mutex_exit(&provider->ftp_mtx); in fasttrap_pid_disable()
1751 fasttrap_provider_free(fasttrap_provider_t *provider) in fasttrap_provider_free() argument
1753 pid_t pid = provider->ftp_pid; in fasttrap_provider_free()
1760 ASSERT(provider->ftp_rcount == 0); in fasttrap_provider_free()
1761 ASSERT(provider->ftp_ccount == 0); in fasttrap_provider_free()
1762 ASSERT(provider->ftp_mcount == 0); in fasttrap_provider_free()
1768 if (!provider->ftp_retired) { in fasttrap_provider_free()
1769 atomic_dec_64(&provider->ftp_proc->ftpc_acount); in fasttrap_provider_free()
1770 ASSERT(provider->ftp_proc->ftpc_acount < in fasttrap_provider_free()
1771 provider->ftp_proc->ftpc_rcount); in fasttrap_provider_free()
1774 fasttrap_proc_release(provider->ftp_proc); in fasttrap_provider_free()
1777 mutex_destroy(&provider->ftp_mtx); in fasttrap_provider_free()
1778 mutex_destroy(&provider->ftp_cmtx); in fasttrap_provider_free()
1780 kmem_free(provider, sizeof (fasttrap_provider_t)); in fasttrap_provider_free()
1880 fasttrap_provider_t *provider; in fasttrap_add_probe() local
1908 if ((provider = fasttrap_provider_lookup(pdata->ftps_pid, in fasttrap_add_probe()
1918 provider->ftp_ccount++; in fasttrap_add_probe()
1919 mutex_exit(&provider->ftp_mtx); in fasttrap_add_probe()
1928 mutex_enter(&provider->ftp_cmtx); in fasttrap_add_probe()
1937 if (dtrace_probe_lookup(provider->ftp_provid, in fasttrap_add_probe()
1950 pp->ftp_prov = provider; in fasttrap_add_probe()
1959 tp->ftt_proc = provider->ftp_proc; in fasttrap_add_probe()
1967 pp->ftp_id = dtrace_probe_create(provider->ftp_provid, in fasttrap_add_probe()
1972 } else if (dtrace_probe_lookup(provider->ftp_provid, pdata->ftps_mod, in fasttrap_add_probe()
2000 pp->ftp_prov = provider; in fasttrap_add_probe()
2010 tp->ftt_proc = provider->ftp_proc; in fasttrap_add_probe()
2019 pp->ftp_id = dtrace_probe_create(provider->ftp_provid, in fasttrap_add_probe()
2023 mutex_exit(&provider->ftp_cmtx); in fasttrap_add_probe()
2031 mutex_enter(&provider->ftp_mtx); in fasttrap_add_probe()
2032 provider->ftp_ccount--; in fasttrap_add_probe()
2033 whack = provider->ftp_retired; in fasttrap_add_probe()
2034 mutex_exit(&provider->ftp_mtx); in fasttrap_add_probe()
2048 mutex_exit(&provider->ftp_cmtx); in fasttrap_add_probe()
2049 mutex_enter(&provider->ftp_mtx); in fasttrap_add_probe()
2050 provider->ftp_ccount--; in fasttrap_add_probe()
2051 provider->ftp_marked = 1; in fasttrap_add_probe()
2052 mutex_exit(&provider->ftp_mtx); in fasttrap_add_probe()
2063 fasttrap_provider_t *provider; in fasttrap_meta_provide() local
2071 sizeof (provider->ftp_name)) { in fasttrap_meta_provide()
2102 if ((provider = fasttrap_provider_lookup(pid, dhpv->dthpv_provname, in fasttrap_meta_provide()
2113 provider->ftp_mcount++; in fasttrap_meta_provide()
2115 mutex_exit(&provider->ftp_mtx); in fasttrap_meta_provide()
2117 return (provider); in fasttrap_meta_provide()
2137 fasttrap_provider_t *provider = parg; in fasttrap_meta_create_probe() local
2147 ASSERT(provider->ftp_mcount > 0); in fasttrap_meta_create_probe()
2180 pp->ftp_prov = provider; in fasttrap_meta_create_probe()
2181 pp->ftp_pid = provider->ftp_pid; in fasttrap_meta_create_probe()
2193 tp->ftt_proc = provider->ftp_proc; in fasttrap_meta_create_probe()
2195 tp->ftt_pid = provider->ftp_pid; in fasttrap_meta_create_probe()
2212 tp->ftt_proc = provider->ftp_proc; in fasttrap_meta_create_probe()
2214 tp->ftt_pid = provider->ftp_pid; in fasttrap_meta_create_probe()
2236 pp->ftp_id = dtrace_probe_create(provider->ftp_provid, dhpb->dthpb_mod, in fasttrap_meta_create_probe()