Lines Matching refs:mp
42 bltin_init(fmd_module_t *mp)
47 if (strcmp(mp->mod_name, bp->bltin_name) == 0)
57 mp->mod_data = (void *)bp;
58 (void) pthread_mutex_unlock(&mp->mod_lock);
64 if (fmd_module_enter(mp, bp->bltin_init) != 0 && mp->mod_info != NULL)
65 fmd_hdl_unregister((fmd_hdl_t *)mp);
67 fmd_module_exit(mp);
68 (void) pthread_mutex_lock(&mp->mod_lock);
70 if (mp->mod_info == NULL)
77 bltin_fini(fmd_module_t *mp)
79 fmd_builtin_t *bp = mp->mod_data;
81 if (mp->mod_info != NULL) {
82 (void) fmd_module_enter(mp, bp->bltin_fini);
84 if (mp->mod_info != NULL) {
85 fmd_module_lock(mp);
86 fmd_module_unregister(mp);
87 fmd_module_unlock(mp);
90 fmd_module_exit(mp);