Lines Matching refs:mp

50 	fmd_module_t *mp;
63 for (mp = fmd_list_next(&fmd.d_mod_list);
64 mp != NULL; mp = fmd_list_next(mp)) {
71 fmd_module_lock(mp);
77 if (mp->mod_info == NULL) {
78 fmd_module_unlock(mp);
83 rmi->rmi_name = strdup(mp->mod_name);
84 rmi->rmi_desc = strdup(mp->mod_info->fmdi_desc);
85 rmi->rmi_vers = strdup(mp->mod_info->fmdi_vers);
86 rmi->rmi_faulty = mp->mod_error != 0;
89 fmd_module_unlock(mp);
108 fmd_module_t *mp;
119 if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, name)) == NULL) {
124 if (fmd_modstat_snapshot(mp, &snap) == 0) {
132 fmd_module_rele(mp);
140 fmd_module_t *mp;
151 if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, name)) == NULL) {
162 fmd_module_rele(mp);
168 * are present in mp->mod_stats. We don't use any for the daemon-
173 (void) pthread_mutex_lock(&mp->mod_stats_lock);
175 if (mp->mod_stats != NULL) {
176 mp->mod_stats->ms_snaptime.fmds_value.ui64 = gethrtime();
177 bcopy(mp->mod_stats, rms->rms_buf.rms_buf_val,
186 (void) pthread_mutex_unlock(&mp->mod_stats_lock);
187 fmd_module_rele(mp);
221 fmd_module_t *mp;
240 mp = fmd_modhash_load(fmd.d_mod_hash, path, &fmd_rtld_ops);
242 mp = fmd_modhash_load(fmd.d_mod_hash, path, &fmd_proc_ops);
244 if (mp == NULL) {
265 fmd_module_t *mp = NULL;
270 else if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, name)) == NULL)
272 else if (mp == fmd.d_self)
277 if (mp != NULL)
278 fmd_module_rele(mp);
287 fmd_module_t *mp = NULL;
292 else if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, name)) == NULL)
294 else if (mp == fmd.d_self)
300 fmd_ckpt_delete(mp); /* erase any saved checkpoints */
303 mp->mod_path, mp->mod_ops) == NULL) {
310 if (mp != NULL)
311 fmd_module_rele(mp);
320 fmd_module_t *mp;
325 else if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, name)) == NULL)
328 fmd_module_gc(mp);
329 fmd_module_rele(mp);
575 fmd_module_t *mp;
589 if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, name)) == NULL) {
594 fmd_module_lock(mp);
596 fmd_serd_hash_apply(&mp->mod_serds, fmd_adm_serdlist_measure, rvp);
598 fmd_module_unlock(mp);
599 fmd_module_rele(mp);
609 fmd_serd_hash_apply(&mp->mod_serds, fmd_adm_serdlist_record,
614 fmd_module_unlock(mp);
616 fmd_module_rele(mp);
647 fmd_module_t *mp;
657 if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, mname)) == NULL) {
662 fmd_module_lock(mp);
664 if ((sgp = fmd_serd_eng_lookup(&mp->mod_serds, sname)) != NULL) {
669 fmd_module_unlock(mp);
670 fmd_module_rele(mp);
686 fmd_module_t *mp;
695 if ((mp = fmd_modhash_lookup(fmd.d_mod_hash, mname)) == NULL) {
700 fmd_module_lock(mp);
702 if ((sgp = fmd_serd_eng_lookup(&mp->mod_serds, sname)) != NULL) {
707 fmd_module_setdirty(mp);
712 fmd_module_unlock(mp);
713 fmd_module_rele(mp);