Lines Matching refs:err

117 	int		err;  in dlmgmt_post_sysevent()  local
119 if (((err = nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, 0)) != 0) || in dlmgmt_post_sysevent()
120 ((err = nvlist_add_uint64(nvl, RCM_NV_LINKID, linkid)) != 0) || in dlmgmt_post_sysevent()
121 ((err = nvlist_add_boolean_value(nvl, RCM_NV_RECONFIGURED, in dlmgmt_post_sysevent()
128 err = errno; in dlmgmt_post_sysevent()
132 if (err != 0) { in dlmgmt_post_sysevent()
134 linkid, strerror(err)); in dlmgmt_post_sysevent()
151 int err = 0; in dlmgmt_upcall_create() local
169 if ((err = dlmgmt_checkprivs(class, cred)) != 0) in dlmgmt_upcall_create()
189 err = linkattr_set(&(linkp->ll_head), FPHYMAJ, in dlmgmt_upcall_create()
191 if (err != 0) in dlmgmt_upcall_create()
194 err = linkattr_set(&(linkp->ll_head), FPHYINST, in dlmgmt_upcall_create()
196 if (err != 0) in dlmgmt_upcall_create()
205 if ((err = link_activate(linkp)) != 0) in dlmgmt_upcall_create()
213 if ((err = dlmgmt_create_common(create->ld_devname, class, media, in dlmgmt_upcall_create()
227 err = dlmgmt_generate_name("net", link, MAXLINKNAMELEN, zoneid); in dlmgmt_upcall_create()
228 if (err != 0) in dlmgmt_upcall_create()
231 err = dlmgmt_create_common(link, class, media, zoneid, flags, in dlmgmt_upcall_create()
235 if (err != 0) in dlmgmt_upcall_create()
245 (((err = linkattr_set(&linkp->ll_head, FDEVNAME, create->ld_devname, in dlmgmt_upcall_create()
247 ((err = linkattr_set(&linkp->ll_head, FPHYMAJ, &create->ld_phymaj, in dlmgmt_upcall_create()
249 ((err = linkattr_set(&linkp->ll_head, FPHYINST, &create->ld_phyinst, in dlmgmt_upcall_create()
255 if ((err == 0) && ((err = dlmgmt_write_db_entry(linkp->ll_link, linkp, in dlmgmt_upcall_create()
261 if (err == 0) in dlmgmt_upcall_create()
266 if ((err == 0) && (class == DATALINK_CLASS_PHYS)) { in dlmgmt_upcall_create()
276 retvalp->lr_err = err; in dlmgmt_upcall_create()
288 int err = 0; in dlmgmt_upcall_update() local
301 err = ENOENT; in dlmgmt_upcall_update()
305 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_upcall_update()
322 err = EEXIST; in dlmgmt_upcall_update()
339 err = EEXIST; in dlmgmt_upcall_update()
352 retvalp->lr_err = err; in dlmgmt_upcall_update()
365 int err = 0; in dlmgmt_upcall_destroy() local
375 err = ENOENT; in dlmgmt_upcall_destroy()
379 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_upcall_destroy()
383 if ((err = dlmgmt_delete_db_entry(linkp, DLMGMT_ACTIVE)) != 0) in dlmgmt_upcall_destroy()
389 if ((err = dlmgmt_delete_db_entry(linkp, DLMGMT_PERSIST)) != 0) in dlmgmt_upcall_destroy()
394 err = dlmgmt_destroy_common(linkp, flags); in dlmgmt_upcall_destroy()
396 if (err != 0 && dflags != 0) in dlmgmt_upcall_destroy()
400 retvalp->lr_err = err; in dlmgmt_upcall_destroy()
411 int err = 0; in dlmgmt_getname() local
418 err = ENOENT; in dlmgmt_getname()
421 err = ENOSPC; in dlmgmt_getname()
429 retvalp->lr_err = err; in dlmgmt_getname()
440 int err = 0; in dlmgmt_getlinkid() local
451 err = ENOENT; in dlmgmt_getlinkid()
462 retvalp->lr_err = err; in dlmgmt_getlinkid()
474 int err = 0; in dlmgmt_getnext() local
496 err = ENOENT; in dlmgmt_getnext()
505 retvalp->lr_err = err; in dlmgmt_getnext()
540 int err; in dlmgmt_createid() local
547 if ((err = dlmgmt_checkprivs(createid->ld_class, cred)) != 0) in dlmgmt_createid()
551 err = dlmgmt_generate_name(createid->ld_link, link, in dlmgmt_createid()
553 if (err != 0) in dlmgmt_createid()
556 err = dlmgmt_create_common(link, createid->ld_class, in dlmgmt_createid()
559 err = dlmgmt_create_common(createid->ld_link, in dlmgmt_createid()
564 if (err == 0) { in dlmgmt_createid()
578 retvalp->lr_err = err; in dlmgmt_createid()
591 int err = 0; in dlmgmt_destroyid() local
598 err = ENOENT; in dlmgmt_destroyid()
602 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_destroyid()
609 err = dlmgmt_delete_db_entry(linkp, DLMGMT_ACTIVE); in dlmgmt_destroyid()
610 if (err == 0) in dlmgmt_destroyid()
611 err = dlmgmt_destroy_common(linkp, flags); in dlmgmt_destroyid()
614 retvalp->lr_err = err; in dlmgmt_destroyid()
632 int err = 0; in dlmgmt_remapid() local
644 err = ENOENT; in dlmgmt_remapid()
648 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_remapid()
652 err = EEXIST; in dlmgmt_remapid()
663 err = dlmgmt_write_db_entry(oldname, linkp, DLMGMT_ACTIVE); in dlmgmt_remapid()
664 if (err != 0) in dlmgmt_remapid()
668 err = dlmgmt_write_db_entry(oldname, linkp, DLMGMT_PERSIST); in dlmgmt_remapid()
669 if (err != 0) { in dlmgmt_remapid()
681 if (err != 0 && renamed) { in dlmgmt_remapid()
687 retvalp->lr_err = err; in dlmgmt_remapid()
698 int err = 0; in dlmgmt_upid() local
705 err = ENOENT; in dlmgmt_upid()
709 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_upid()
713 err = EINVAL; in dlmgmt_upid()
717 if ((err = link_activate(linkp)) == 0) { in dlmgmt_upid()
723 retvalp->lr_err = err; in dlmgmt_upid()
734 int err; in dlmgmt_createconf() local
741 if ((err = dlmgmt_checkprivs(createconf->ld_class, cred)) != 0) in dlmgmt_createconf()
744 err = dlconf_create(createconf->ld_link, createconf->ld_linkid, in dlmgmt_createconf()
746 if (err == 0) { in dlmgmt_createconf()
753 retvalp->lr_err = err; in dlmgmt_createconf()
764 int err = 0; in dlmgmt_setattr() local
774 err = ENOENT; in dlmgmt_setattr()
778 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_setattr()
781 err = linkattr_set(&(dlconfp->ld_head), setattr->ld_attr, in dlmgmt_setattr()
786 retvalp->lr_err = err; in dlmgmt_setattr()
797 int err = 0; in dlmgmt_unsetconfattr() local
807 err = ENOENT; in dlmgmt_unsetconfattr()
811 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_unsetconfattr()
818 retvalp->lr_err = err; in dlmgmt_unsetconfattr()
843 int err = 0; in dlmgmt_writeconf() local
853 err = ENOENT; in dlmgmt_writeconf()
857 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_writeconf()
872 err = ENOENT; in dlmgmt_writeconf()
881 err = EAGAIN; in dlmgmt_writeconf()
899 if ((err = linkattr_set(&(linkp->ll_head), attrp->lp_name, in dlmgmt_writeconf()
907 err = dlmgmt_write_db_entry(linkp->ll_link, linkp, DLMGMT_PERSIST); in dlmgmt_writeconf()
911 retvalp->lr_err = err; in dlmgmt_writeconf()
922 int err; in dlmgmt_removeconf() local
926 err = ENOENT; in dlmgmt_removeconf()
935 err = EACCES; in dlmgmt_removeconf()
938 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_removeconf()
941 err = dlmgmt_delete_db_entry(linkp, DLMGMT_PERSIST); in dlmgmt_removeconf()
944 retvalp->lr_err = err; in dlmgmt_removeconf()
955 int err = 0; in dlmgmt_destroyconf() local
965 err = ENOENT; in dlmgmt_destroyconf()
969 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) in dlmgmt_destroyconf()
977 retvalp->lr_err = err; in dlmgmt_destroyconf()
1000 int err = 0; in dlmgmt_openconf() local
1014 err = ENOENT; in dlmgmt_openconf()
1022 err = EACCES; in dlmgmt_openconf()
1026 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_openconf()
1029 if ((err = dlconf_create(linkp->ll_link, linkp->ll_linkid, in dlmgmt_openconf()
1034 if ((err = linkattr_set(&(dlconfp->ld_head), attrp->lp_name, in dlmgmt_openconf()
1048 retvalp->lr_err = err; in dlmgmt_openconf()
1071 int err = 0; in dlmgmt_getconfsnapshot() local
1082 err = ENOENT; in dlmgmt_getconfsnapshot()
1090 err = EACCES; in dlmgmt_getconfsnapshot()
1094 err = nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, 0); in dlmgmt_getconfsnapshot()
1095 if (err != 0) in dlmgmt_getconfsnapshot()
1099 if ((err = nvlist_add_byte_array(nvl, attrp->lp_name, in dlmgmt_getconfsnapshot()
1105 if ((err = nvlist_size(nvl, &nvlsz, NV_ENCODE_NATIVE)) != 0) in dlmgmt_getconfsnapshot()
1110 err = ENOSPC; in dlmgmt_getconfsnapshot()
1120 err = nvlist_pack(nvl, &buf, &nvlsz, NV_ENCODE_NATIVE, 0); in dlmgmt_getconfsnapshot()
1125 retvalp->lr_err = err; in dlmgmt_getconfsnapshot()
1136 int err; in dlmgmt_getattr() local
1148 if ((err = dlmgmt_checkprivs(dlconfp->ld_class, cred)) != 0) { in dlmgmt_getattr()
1149 retvalp->lr_err = err; in dlmgmt_getattr()
1167 int err; in dlmgmt_upcall_linkprop_init() local
1171 err = ENOENT; in dlmgmt_upcall_linkprop_init()
1173 err = dlmgmt_checkprivs(linkp->ll_class, cred); in dlmgmt_upcall_linkprop_init()
1176 if (err == 0) { in dlmgmt_upcall_linkprop_init()
1185 err = EINVAL; in dlmgmt_upcall_linkprop_init()
1188 retvalp->lr_err = err; in dlmgmt_upcall_linkprop_init()
1201 int err = 0; in dlmgmt_setzoneid() local
1207 err = EACCES; in dlmgmt_setzoneid()
1212 err = ENOENT; in dlmgmt_setzoneid()
1216 if ((err = dlmgmt_checkprivs(linkp->ll_class, cred)) != 0) in dlmgmt_setzoneid()
1221 err = EINVAL; in dlmgmt_setzoneid()
1237 err = EEXIST; in dlmgmt_setzoneid()
1243 err = errno; in dlmgmt_setzoneid()
1245 "zone %d: %s", linkid, oldzoneid, strerror(err)); in dlmgmt_setzoneid()
1253 err = errno; in dlmgmt_setzoneid()
1255 "%d: %s", linkid, newzoneid, strerror(err)); in dlmgmt_setzoneid()
1269 retvalp->lr_err = err; in dlmgmt_setzoneid()
1277 int err; in dlmgmt_zoneboot() local
1283 if ((err = dlmgmt_checkprivs(0, cred)) != 0) in dlmgmt_zoneboot()
1287 err = EACCES; in dlmgmt_zoneboot()
1291 err = EINVAL; in dlmgmt_zoneboot()
1295 if ((err = dlmgmt_elevate_privileges()) == 0) { in dlmgmt_zoneboot()
1296 err = dlmgmt_zone_init(zoneboot->ld_zoneid); in dlmgmt_zoneboot()
1301 retvalp->lr_err = err; in dlmgmt_zoneboot()
1309 int err = 0; in dlmgmt_zonehalt() local
1313 if ((err = dlmgmt_checkprivs(0, cred)) == 0) { in dlmgmt_zonehalt()
1315 err = EACCES; in dlmgmt_zonehalt()
1317 err = EINVAL; in dlmgmt_zonehalt()
1324 retvalp->lr_err = err; in dlmgmt_zonehalt()
1405 int err = 0; in dlmgmt_handler() local
1409 err = EINVAL; in dlmgmt_handler()
1414 err = errno; in dlmgmt_handler()
1442 if (err == 0) { in dlmgmt_handler()
1445 retval.lr_err = err; in dlmgmt_handler()