Lines Matching refs:modl
419 mod_null(struct modldrv *modl, struct modlinkage *modlp) in mod_null() argument
429 mod_infonull(void *modl, struct modlinkage *modlp, int *p0) in mod_infonull() argument
440 mod_infodrv(struct modldrv *modl, struct modlinkage *modlp, int *p0) in mod_infodrv() argument
462 mod_infodacf(struct modldacf *modl, struct modlinkage *modlp, int *p0) in mod_infodacf() argument
474 mod_installdacf(struct modldacf *modl, struct modlinkage *modlp) in mod_installdacf() argument
480 return (dacf_module_register(mcp->mod_modname, modl->dacf_dacfsw)); in mod_installdacf()
485 mod_removedacf(struct modldacf *modl, struct modlinkage *modlp) in mod_removedacf() argument
499 mod_installpcbe(struct modlpcbe *modl, struct modlinkage *modlp) in mod_installpcbe() argument
501 if (modl->pcbe_ops->pcbe_ver != PCBE_VER_1) { in mod_installpcbe()
503 modl->pcbe_linkinfo); in mod_installpcbe()
507 kcpc_register_pcbe(modl->pcbe_ops); in mod_installpcbe()
518 mod_removepcbe(struct modlpcbe *modl, struct modlinkage *modlp) in mod_removepcbe() argument
528 mod_installbrand(struct modlbrand *modl, struct modlinkage *modlp) in mod_installbrand() argument
530 return (brand_register(modl->brand_branddef)); in mod_installbrand()
535 mod_removebrand(struct modlbrand *modl, struct modlinkage *modlp) in mod_removebrand() argument
537 return (brand_unregister(modl->brand_branddef)); in mod_removebrand()
544 mod_installdrv(struct modldrv *modl, struct modlinkage *modlp) in mod_installdrv() argument
576 ops = modl->drv_dev_ops; in mod_installdrv()
644 mod_removedrv(struct modldrv *modl, struct modlinkage *modlp) in mod_removedrv() argument
674 ops = modl->drv_dev_ops; in mod_removedrv()
743 struct modlsys *modl, in mod_installsys_sysent() argument
755 switch (modl->sys_sysent->sy_flags & SE_RVAL_MASK) { in mod_installsys_sysent()
765 (void *)modl, modl->sys_sysent->sy_flags); in mod_installsys_sysent()
777 mp = modl->sys_sysent; in mod_installsys_sysent()
810 struct modlsys *modl, in mod_removesys_sysent() argument
818 sysp->sy_call != modl->sys_sysent->sy_call) { in mod_removesys_sysent()
854 mod_infosys(struct modlsys *modl, struct modlinkage *modlp, int *p0) in mod_infosys() argument
865 mod_installsys(struct modlsys *modl, struct modlinkage *modlp) in mod_installsys() argument
867 return (mod_installsys_sysent(modl, modlp, sysent)); in mod_installsys()
875 mod_removesys(struct modlsys *modl, struct modlinkage *modlp) in mod_removesys() argument
877 return (mod_removesys_sysent(modl, modlp, sysent)); in mod_removesys()
887 mod_infosys32(struct modlsys *modl, struct modlinkage *modlp, int *p0) in mod_infosys32() argument
898 mod_installsys32(struct modlsys *modl, struct modlinkage *modlp) in mod_installsys32() argument
900 return (mod_installsys_sysent(modl, modlp, sysent32)); in mod_installsys32()
908 mod_removesys32(struct modlsys *modl, struct modlinkage *modlp) in mod_removesys32() argument
910 return (mod_removesys_sysent(modl, modlp, sysent32)); in mod_removesys32()
920 mod_infofs(struct modlfs *modl, struct modlinkage *modlp, int *p0) in mod_infofs() argument
925 if ((vswp = vfs_getvfsswbyname(modl->fs_vfsdef->name)) == NULL) in mod_infofs()
940 mod_installfs(struct modlfs *modl, struct modlinkage *modlp) in mod_installfs() argument
956 if (modl->fs_vfsdef->def_version == VFSDEF_VERSION) { in mod_installfs()
958 fsname = modl->fs_vfsdef->name; in mod_installfs()
960 if ((modl->fs_vfsdef->def_version > 0) && in mod_installfs()
961 (modl->fs_vfsdef->def_version < VFSDEF_VERSION)) { in mod_installfs()
963 fsname = modl->fs_vfsdef->name; in mod_installfs()
997 vswp->vsw_flag = modl->fs_vfsdef->flags & ~(VSW_STATS); in mod_installfs()
999 if (modl->fs_vfsdef->flags & VSW_HASPROTO) { in mod_installfs()
1000 vfs_mergeopttbl(&vfs_mntopts, modl->fs_vfsdef->optproto, in mod_installfs()
1006 if (modl->fs_vfsdef->flags & VSW_CANRWRO) { in mod_installfs()
1017 if (vopstats_enabled && modl->fs_vfsdef->flags & VSW_STATS) { in mod_installfs()
1021 if (modl->fs_vfsdef->init == NULL) in mod_installfs()
1024 err = (*(modl->fs_vfsdef->init))(fstype, fsname); in mod_installfs()
1058 mod_removefs(struct modlfs *modl, struct modlinkage *modlp) in mod_removefs() argument
1068 if ((vswp = vfs_getvfsswbyname(modl->fs_vfsdef->name)) == NULL) { in mod_removefs()
1107 mod_infostrmod(struct modlstrmod *modl, struct modlinkage *modlp, int *p0) in mod_infostrmod() argument
1119 mod_installstrmod(struct modlstrmod *modl, struct modlinkage *modlp) in mod_installstrmod() argument
1121 struct fmodsw *fp = modl->strmod_fmodsw; in mod_installstrmod()
1137 mod_removestrmod(struct modlstrmod *modl, struct modlinkage *modlp) in mod_removestrmod() argument
1142 return (fmodsw_unregister(modl->strmod_fmodsw->f_name)); in mod_removestrmod()
1150 mod_infosockmod(struct modlsockmod *modl, struct modlinkage *modlp, int *p0) in mod_infosockmod() argument
1161 mod_installsockmod(struct modlsockmod *modl, struct modlinkage *modlp) in mod_installsockmod() argument
1169 if (strcmp(mod_name, modl->sockmod_reg_info->smod_name) != 0) { in mod_installsockmod()
1173 modl->sockmod_reg_info->smod_name); in mod_installsockmod()
1181 return (smod_register(modl->sockmod_reg_info)); in mod_installsockmod()
1189 mod_removesockmod(struct modlsockmod *modl, struct modlinkage *modlp) in mod_removesockmod() argument
1195 return (smod_unregister(modl->sockmod_reg_info->smod_name)); in mod_removesockmod()
1203 mod_infosched(struct modlsched *modl, struct modlinkage *modlp, int *p0) in mod_infosched() argument
1208 status = getcidbyname(modl->sched_class->cl_name, &cid); in mod_infosched()
1223 mod_installsched(struct modlsched *modl, struct modlinkage *modlp) in mod_installsched() argument
1233 status = alloc_cid(modl->sched_class->cl_name, &cid); in mod_installsched()
1240 modl->sched_class->cl_name); in mod_installsched()
1245 clp->cl_init = modl->sched_class->cl_init; in mod_installsched()
1246 clp->cl_funcs = modl->sched_class->cl_funcs; in mod_installsched()
1247 modl->sched_class = clp; in mod_installsched()
1266 mod_removesched(struct modlsched *modl, struct modlinkage *modlp) in mod_removesched() argument
1274 status = getcidbyname(modl->sched_class->cl_name, &cid); in mod_removesched()
1298 mod_infoexec(struct modlexec *modl, struct modlinkage *modlp, int *p0) in mod_infoexec() argument
1302 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) in mod_infoexec()
1314 mod_installexec(struct modlexec *modl, struct modlinkage *modlp) in mod_installexec() argument
1327 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) { in mod_installexec()
1331 magic = modl->exec_execsw->exec_magic; in mod_installexec()
1332 magic_size = modl->exec_execsw->exec_maglen; in mod_installexec()
1346 eswp->exec_func = modl->exec_execsw->exec_func; in mod_installexec()
1347 eswp->exec_core = modl->exec_execsw->exec_core; in mod_installexec()
1357 mod_removeexec(struct modlexec *modl, struct modlinkage *modlp) in mod_removeexec() argument
1363 eswp = findexecsw(modl->exec_execsw->exec_magic); in mod_removeexec()
1419 mod_infoipp(struct modlipp *modl, struct modlinkage *modlp, int *p0) in mod_infoipp() argument
1436 mod_installipp(struct modlipp *modl, struct modlinkage *modlp) in mod_installipp() argument
1441 return (ipp_mod_register(mcp->mod_modname, modl->ipp_ops)); in mod_installipp()
1446 mod_removeipp(struct modlipp *modl, struct modlinkage *modlp) in mod_removeipp() argument
1468 mod_installkiconv(struct modlkiconv *modl, struct modlinkage *modlp) in mod_installkiconv() argument
1470 return (kiconv_register_module(modl->kiconv_moddef)); in mod_installkiconv()
1475 mod_removekiconv(struct modlkiconv *modl, struct modlinkage *modlp) in mod_removekiconv() argument
1477 return (kiconv_unregister_module(modl->kiconv_moddef)); in mod_removekiconv()