Lines Matching refs:modl

414 mod_null(struct modldrv *modl, struct modlinkage *modlp)
424 mod_infonull(void *modl, struct modlinkage *modlp, int *p0)
435 mod_infodrv(struct modldrv *modl, struct modlinkage *modlp, int *p0)
457 mod_infodacf(struct modldacf *modl, struct modlinkage *modlp, int *p0)
469 mod_installdacf(struct modldacf *modl, struct modlinkage *modlp)
475 return (dacf_module_register(mcp->mod_modname, modl->dacf_dacfsw));
480 mod_removedacf(struct modldacf *modl, struct modlinkage *modlp)
494 mod_installpcbe(struct modlpcbe *modl, struct modlinkage *modlp)
496 if (modl->pcbe_ops->pcbe_ver != PCBE_VER_1) {
498 modl->pcbe_linkinfo);
502 kcpc_register_pcbe(modl->pcbe_ops);
513 mod_removepcbe(struct modlpcbe *modl, struct modlinkage *modlp)
523 mod_installbrand(struct modlbrand *modl, struct modlinkage *modlp)
525 return (brand_register(modl->brand_branddef));
530 mod_removebrand(struct modlbrand *modl, struct modlinkage *modlp)
532 return (brand_unregister(modl->brand_branddef));
539 mod_installdrv(struct modldrv *modl, struct modlinkage *modlp)
573 ops = modl->drv_dev_ops;
641 mod_removedrv(struct modldrv *modl, struct modlinkage *modlp)
671 ops = modl->drv_dev_ops;
740 struct modlsys *modl,
752 switch (modl->sys_sysent->sy_flags & SE_RVAL_MASK) {
762 (void *)modl, modl->sys_sysent->sy_flags);
774 mp = modl->sys_sysent;
807 struct modlsys *modl,
815 sysp->sy_call != modl->sys_sysent->sy_call) {
851 mod_infosys(struct modlsys *modl, struct modlinkage *modlp, int *p0)
862 mod_installsys(struct modlsys *modl, struct modlinkage *modlp)
864 return (mod_installsys_sysent(modl, modlp, sysent));
872 mod_removesys(struct modlsys *modl, struct modlinkage *modlp)
874 return (mod_removesys_sysent(modl, modlp, sysent));
884 mod_infosys32(struct modlsys *modl, struct modlinkage *modlp, int *p0)
895 mod_installsys32(struct modlsys *modl, struct modlinkage *modlp)
897 return (mod_installsys_sysent(modl, modlp, sysent32));
905 mod_removesys32(struct modlsys *modl, struct modlinkage *modlp)
907 return (mod_removesys_sysent(modl, modlp, sysent32));
917 mod_infofs(struct modlfs *modl, struct modlinkage *modlp, int *p0)
922 if ((vswp = vfs_getvfsswbyname(modl->fs_vfsdef->name)) == NULL)
937 mod_installfs(struct modlfs *modl, struct modlinkage *modlp)
953 if (modl->fs_vfsdef->def_version == VFSDEF_VERSION) {
955 fsname = modl->fs_vfsdef->name;
957 if ((modl->fs_vfsdef->def_version > 0) &&
958 (modl->fs_vfsdef->def_version < VFSDEF_VERSION)) {
960 fsname = modl->fs_vfsdef->name;
994 vswp->vsw_flag = modl->fs_vfsdef->flags & ~(VSW_STATS);
996 if (modl->fs_vfsdef->flags & VSW_HASPROTO) {
997 vfs_mergeopttbl(&vfs_mntopts, modl->fs_vfsdef->optproto,
1003 if (modl->fs_vfsdef->flags & VSW_CANRWRO) {
1014 if (vopstats_enabled && modl->fs_vfsdef->flags & VSW_STATS) {
1018 if (modl->fs_vfsdef->init == NULL)
1021 err = (*(modl->fs_vfsdef->init))(fstype, fsname);
1055 mod_removefs(struct modlfs *modl, struct modlinkage *modlp)
1065 if ((vswp = vfs_getvfsswbyname(modl->fs_vfsdef->name)) == NULL) {
1104 mod_infostrmod(struct modlstrmod *modl, struct modlinkage *modlp, int *p0)
1116 mod_installstrmod(struct modlstrmod *modl, struct modlinkage *modlp)
1118 struct fmodsw *fp = modl->strmod_fmodsw;
1134 mod_removestrmod(struct modlstrmod *modl, struct modlinkage *modlp)
1139 return (fmodsw_unregister(modl->strmod_fmodsw->f_name));
1147 mod_infosockmod(struct modlsockmod *modl, struct modlinkage *modlp, int *p0)
1158 mod_installsockmod(struct modlsockmod *modl, struct modlinkage *modlp)
1166 if (strcmp(mod_name, modl->sockmod_reg_info->smod_name) != 0) {
1170 modl->sockmod_reg_info->smod_name);
1178 return (smod_register(modl->sockmod_reg_info));
1186 mod_removesockmod(struct modlsockmod *modl, struct modlinkage *modlp)
1192 return (smod_unregister(modl->sockmod_reg_info->smod_name));
1200 mod_infosched(struct modlsched *modl, struct modlinkage *modlp, int *p0)
1205 status = getcidbyname(modl->sched_class->cl_name, &cid);
1220 mod_installsched(struct modlsched *modl, struct modlinkage *modlp)
1230 status = alloc_cid(modl->sched_class->cl_name, &cid);
1237 modl->sched_class->cl_name);
1242 clp->cl_init = modl->sched_class->cl_init;
1243 clp->cl_funcs = modl->sched_class->cl_funcs;
1244 modl->sched_class = clp;
1263 mod_removesched(struct modlsched *modl, struct modlinkage *modlp)
1271 status = getcidbyname(modl->sched_class->cl_name, &cid);
1295 mod_infoexec(struct modlexec *modl, struct modlinkage *modlp, int *p0)
1299 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL)
1311 mod_installexec(struct modlexec *modl, struct modlinkage *modlp)
1324 if ((eswp = findexecsw(modl->exec_execsw->exec_magic)) == NULL) {
1328 magic = modl->exec_execsw->exec_magic;
1329 magic_size = modl->exec_execsw->exec_maglen;
1343 eswp->exec_func = modl->exec_execsw->exec_func;
1344 eswp->exec_core = modl->exec_execsw->exec_core;
1354 mod_removeexec(struct modlexec *modl, struct modlinkage *modlp)
1360 eswp = findexecsw(modl->exec_execsw->exec_magic);
1416 mod_infoipp(struct modlipp *modl, struct modlinkage *modlp, int *p0)
1433 mod_installipp(struct modlipp *modl, struct modlinkage *modlp)
1438 return (ipp_mod_register(mcp->mod_modname, modl->ipp_ops));
1443 mod_removeipp(struct modlipp *modl, struct modlinkage *modlp)
1465 mod_installkiconv(struct modlkiconv *modl, struct modlinkage *modlp)
1467 return (kiconv_register_module(modl->kiconv_moddef));
1472 mod_removekiconv(struct modlkiconv *modl, struct modlinkage *modlp)
1474 return (kiconv_unregister_module(modl->kiconv_moddef));