Lines Matching full:err
119 int err; in dlmgmt_post_sysevent() local
121 if (((err = nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, 0)) != 0) || in dlmgmt_post_sysevent()
122 ((err = nvlist_add_uint64(nvl, RCM_NV_LINKID, linkid)) != 0) || in dlmgmt_post_sysevent()
123 ((err = nvlist_add_boolean_value(nvl, RCM_NV_RECONFIGURED, in dlmgmt_post_sysevent()
130 err = errno; in dlmgmt_post_sysevent()
134 if (err != 0) { in dlmgmt_post_sysevent()
136 linkid, strerror(err)); in dlmgmt_post_sysevent()
153 int err = 0; in dlmgmt_upcall_create() local
171 if ((err = dlmgmt_checkprivs(class, cred)) != 0) in dlmgmt_upcall_create()
191 err = linkattr_set(&(linkp->ll_head), FPHYMAJ, in dlmgmt_upcall_create()
193 if (err != 0) in dlmgmt_upcall_create()
196 err = linkattr_set(&(linkp->ll_head), FPHYINST, in dlmgmt_upcall_create()
198 if (err != 0) in dlmgmt_upcall_create()
207 if ((err = link_activate(linkp)) != 0) in dlmgmt_upcall_create()
215 if ((err = dlmgmt_create_common(create->ld_devname, class, media, in dlmgmt_upcall_create()
229 err = dlmgmt_generate_name("net", link, MAXLINKNAMELEN, zoneid); in dlmgmt_upcall_create()
230 if (err != 0) in dlmgmt_upcall_create()
233 err = dlmgmt_create_common(link, class, media, zoneid, flags, in dlmgmt_upcall_create()
237 if (err != 0) in dlmgmt_upcall_create()
247 (((err = linkattr_set(&linkp->ll_head, FDEVNAME, create->ld_devname, in dlmgmt_upcall_create()
249 ((err = linkattr_set(&linkp->ll_head, FPHYMAJ, &create->ld_phymaj, in dlmgmt_upcall_create()
251 ((err = linkattr_set(&linkp->ll_head, FPHYINST, &create->ld_phyinst, in dlmgmt_upcall_create()
257 if ((err == 0) && ((err = dlmgmt_write_db_entry(linkp->ll_link, linkp, in dlmgmt_upcall_create()
263 if (err == 0) in dlmgmt_upcall_create()
268 if ((err == 0) && (class == DATALINK_CLASS_PHYS)) { in dlmgmt_upcall_create()
278 retvalp->lr_err = err; in dlmgmt_upcall_create()
290 int err = 0; in dlmgmt_upcall_update() local
303 err = ENOENT; in dlmgmt_upcall_update()
307 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_upcall_update()
324 err = EEXIST; in dlmgmt_upcall_update()
341 err = EEXIST; in dlmgmt_upcall_update()
354 retvalp->lr_err = err; in dlmgmt_upcall_update()
367 int err = 0; in dlmgmt_upcall_destroy() local
377 err = ENOENT; in dlmgmt_upcall_destroy()
381 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_upcall_destroy()
385 if ((err = dlmgmt_delete_db_entry(linkp, DLMGMT_ACTIVE)) != 0) in dlmgmt_upcall_destroy()
391 if ((err = dlmgmt_delete_db_entry(linkp, DLMGMT_PERSIST)) != 0) in dlmgmt_upcall_destroy()
396 err = dlmgmt_destroy_common(linkp, flags); in dlmgmt_upcall_destroy()
398 if (err != 0 && dflags != 0) in dlmgmt_upcall_destroy()
402 retvalp->lr_err = err; in dlmgmt_upcall_destroy()
413 int err = 0; in dlmgmt_getname() local
420 err = ENOENT; in dlmgmt_getname()
423 err = ENOSPC; in dlmgmt_getname()
432 retvalp->lr_err = err; in dlmgmt_getname()
443 int err = 0; in dlmgmt_getlinkid() local
454 err = ENOENT; in dlmgmt_getlinkid()
466 retvalp->lr_err = err; in dlmgmt_getlinkid()
478 int err = 0; in dlmgmt_getnext() local
500 err = ENOENT; in dlmgmt_getnext()
510 retvalp->lr_err = err; in dlmgmt_getnext()
545 int err; in dlmgmt_createid() local
552 if ((err = dlmgmt_checkprivs(createid->ld_class, cred)) != 0) in dlmgmt_createid()
556 err = dlmgmt_generate_name(createid->ld_link, link, in dlmgmt_createid()
558 if (err != 0) in dlmgmt_createid()
561 err = dlmgmt_create_common(link, createid->ld_class, in dlmgmt_createid()
564 err = dlmgmt_create_common(createid->ld_link, in dlmgmt_createid()
569 if (err == 0) { in dlmgmt_createid()
583 retvalp->lr_err = err; in dlmgmt_createid()
596 int err = 0; in dlmgmt_destroyid() local
603 err = ENOENT; in dlmgmt_destroyid()
607 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_destroyid()
614 err = dlmgmt_delete_db_entry(linkp, DLMGMT_ACTIVE); in dlmgmt_destroyid()
615 if (err == 0) in dlmgmt_destroyid()
616 err = dlmgmt_destroy_common(linkp, flags); in dlmgmt_destroyid()
619 retvalp->lr_err = err; in dlmgmt_destroyid()
637 int err = 0; in dlmgmt_remapid() local
649 err = ENOENT; in dlmgmt_remapid()
653 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_remapid()
657 err = EEXIST; in dlmgmt_remapid()
668 err = dlmgmt_write_db_entry(oldname, linkp, DLMGMT_ACTIVE); in dlmgmt_remapid()
669 if (err != 0) in dlmgmt_remapid()
673 err = dlmgmt_write_db_entry(oldname, linkp, DLMGMT_PERSIST); in dlmgmt_remapid()
674 if (err != 0) { in dlmgmt_remapid()
686 if (err != 0 && renamed) { in dlmgmt_remapid()
692 retvalp->lr_err = err; in dlmgmt_remapid()
703 int err = 0; in dlmgmt_upid() local
710 err = ENOENT; in dlmgmt_upid()
714 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_upid()
718 err = EINVAL; in dlmgmt_upid()
722 if ((err = link_activate(linkp)) == 0) { in dlmgmt_upid()
728 retvalp->lr_err = err; in dlmgmt_upid()
739 int err; in dlmgmt_createconf() local
746 if ((err = dlmgmt_checkprivs(createconf->ld_class, cred)) != 0) in dlmgmt_createconf()
749 err = dlconf_create(createconf->ld_link, createconf->ld_linkid, in dlmgmt_createconf()
751 if (err == 0) { in dlmgmt_createconf()
758 retvalp->lr_err = err; in dlmgmt_createconf()
769 int err = 0; in dlmgmt_setattr() local
779 err = ENOENT; in dlmgmt_setattr()
783 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_setattr()
786 err = linkattr_set(&(dlconfp->ld_head), setattr->ld_attr, in dlmgmt_setattr()
791 retvalp->lr_err = err; in dlmgmt_setattr()
802 int err = 0; in dlmgmt_unsetconfattr() local
812 err = ENOENT; in dlmgmt_unsetconfattr()
816 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_unsetconfattr()
823 retvalp->lr_err = err; in dlmgmt_unsetconfattr()
848 int err = 0; in dlmgmt_writeconf() local
858 err = ENOENT; in dlmgmt_writeconf()
862 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_writeconf()
877 err = ENOENT; in dlmgmt_writeconf()
886 err = EAGAIN; in dlmgmt_writeconf()
904 if ((err = linkattr_set(&(linkp->ll_head), attrp->lp_name, in dlmgmt_writeconf()
912 err = dlmgmt_write_db_entry(linkp->ll_link, linkp, DLMGMT_PERSIST); in dlmgmt_writeconf()
916 retvalp->lr_err = err; in dlmgmt_writeconf()
927 int err; in dlmgmt_removeconf() local
931 err = ENOENT; in dlmgmt_removeconf()
940 err = EACCES; in dlmgmt_removeconf()
943 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_removeconf()
946 err = dlmgmt_delete_db_entry(linkp, DLMGMT_PERSIST); in dlmgmt_removeconf()
949 retvalp->lr_err = err; in dlmgmt_removeconf()
960 int err = 0; in dlmgmt_destroyconf() local
970 err = ENOENT; in dlmgmt_destroyconf()
974 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_destroyconf()
982 retvalp->lr_err = err; in dlmgmt_destroyconf()
1005 int err = 0; in dlmgmt_openconf() local
1019 err = ENOENT; in dlmgmt_openconf()
1027 err = EACCES; in dlmgmt_openconf()
1031 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_openconf()
1034 if ((err = dlconf_create(linkp->ll_link, linkp->ll_linkid, in dlmgmt_openconf()
1039 if ((err = linkattr_set(&(dlconfp->ld_head), attrp->lp_name, in dlmgmt_openconf()
1053 retvalp->lr_err = err; in dlmgmt_openconf()
1076 int err = 0; in dlmgmt_getconfsnapshot() local
1087 err = ENOENT; in dlmgmt_getconfsnapshot()
1095 err = EACCES; in dlmgmt_getconfsnapshot()
1099 err = nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, 0); in dlmgmt_getconfsnapshot()
1100 if (err != 0) in dlmgmt_getconfsnapshot()
1104 if ((err = nvlist_add_byte_array(nvl, attrp->lp_name, in dlmgmt_getconfsnapshot()
1110 if ((err = nvlist_size(nvl, &nvlsz, NV_ENCODE_NATIVE)) != 0) in dlmgmt_getconfsnapshot()
1115 err = ENOSPC; in dlmgmt_getconfsnapshot()
1125 err = nvlist_pack(nvl, &buf, &nvlsz, NV_ENCODE_NATIVE, 0); in dlmgmt_getconfsnapshot()
1130 retvalp->lr_err = err; in dlmgmt_getconfsnapshot()
1141 int err; in dlmgmt_getattr() local
1153 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) { in dlmgmt_getattr()
1154 retvalp->lr_err = err; in dlmgmt_getattr()
1172 int err; in dlmgmt_upcall_linkprop_init() local
1176 err = ENOENT; in dlmgmt_upcall_linkprop_init()
1178 err = dlmgmt_checkprivs(linkp->ll_class, cred); in dlmgmt_upcall_linkprop_init()
1181 if (err == 0) { in dlmgmt_upcall_linkprop_init()
1190 err = EINVAL; in dlmgmt_upcall_linkprop_init()
1193 retvalp->lr_err = err; in dlmgmt_upcall_linkprop_init()
1206 int err = 0; in dlmgmt_setzoneid() local
1212 err = EACCES; in dlmgmt_setzoneid()
1217 err = ENOENT; in dlmgmt_setzoneid()
1221 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_setzoneid()
1226 err = EINVAL; in dlmgmt_setzoneid()
1242 err = EEXIST; in dlmgmt_setzoneid()
1248 err = errno; in dlmgmt_setzoneid()
1250 "zone %d: %s", linkid, oldzoneid, strerror(err)); in dlmgmt_setzoneid()
1260 err = errno; in dlmgmt_setzoneid()
1262 "%d: %s", linkid, newzoneid, strerror(err)); in dlmgmt_setzoneid()
1278 retvalp->lr_err = err; in dlmgmt_setzoneid()
1286 int err; in dlmgmt_zoneboot() local
1292 if ((err = dlmgmt_checkprivs(0, cred)) != 0) in dlmgmt_zoneboot()
1296 err = EACCES; in dlmgmt_zoneboot()
1300 err = EINVAL; in dlmgmt_zoneboot()
1304 if ((err = dlmgmt_elevate_privileges()) == 0) { in dlmgmt_zoneboot()
1305 err = dlmgmt_zone_init(zoneboot->ld_zoneid); in dlmgmt_zoneboot()
1310 retvalp->lr_err = err; in dlmgmt_zoneboot()
1318 int err = 0; in dlmgmt_zonehalt() local
1322 if ((err = dlmgmt_checkprivs(0, cred)) == 0) { in dlmgmt_zonehalt()
1324 err = EACCES; in dlmgmt_zonehalt()
1326 err = EINVAL; in dlmgmt_zonehalt()
1333 retvalp->lr_err = err; in dlmgmt_zonehalt()
1414 int err = 0; in dlmgmt_handler() local
1418 err = EINVAL; in dlmgmt_handler()
1423 err = errno; in dlmgmt_handler()
1451 if (err == 0) { in dlmgmt_handler()
1454 retval.lr_err = err; in dlmgmt_handler()