Lines Matching refs:ret

188 	int		ret;
198 ret = nvlist_alloc(&nv, NV_UNIQUE_NAME_TYPE, 0);
199 if (ret != 0) {
200 return (ret);
209 ret = nvlist_add_uint32(nv, "cfgVersion", cfg->config_version);
210 if (ret == 0) {
211 ret = it_tgtlist_to_nv(cfg->config_tgt_list, &lnv);
214 if ((ret == 0) && (lnv != NULL)) {
215 ret = nvlist_add_nvlist(nv, "targetList", lnv);
220 if (ret == 0) {
221 ret = it_tpglist_to_nv(cfg->config_tpg_list, &lnv);
224 if ((ret == 0) && (lnv != NULL)) {
225 ret = nvlist_add_nvlist(nv, "tpgList", lnv);
230 if (ret == 0) {
231 ret = it_inilist_to_nv(cfg->config_ini_list, &lnv);
234 if ((ret == 0) && (lnv != NULL)) {
235 ret = nvlist_add_nvlist(nv, "iniList", lnv);
240 if (ret == 0) {
241 ret = nvlist_add_nvlist(nv, "globalProperties",
245 if (ret == 0) {
251 return (ret);
264 int ret;
283 ret = nvlist_alloc(&tmpcfg->config_global_properties,
285 if (ret != 0) {
287 return (ret);
293 ret = nvlist_lookup_uint32(nvl, "cfgVersion", &intval);
294 if (ret != 0) {
296 return (ret);
301 ret = nvlist_lookup_nvlist(nvl, "targetList", &listval);
302 if (ret == 0) {
304 ret = it_nv_to_tgtlist(listval, &(tmpcfg->config_tgt_count),
308 ret = nvlist_lookup_nvlist(nvl, "tpgList", &listval);
309 if (ret == 0) {
311 ret = it_nv_to_tpglist(listval, &(tmpcfg->config_tpg_count),
315 ret = nvlist_lookup_nvlist(nvl, "iniList", &listval);
316 if (ret == 0) {
318 ret = it_nv_to_inilist(listval, &(tmpcfg->config_ini_count),
322 ret = nvlist_lookup_nvlist(nvl, "globalProperties", &listval);
323 if (ret == 0) {
328 ret = nvlist_dup(listval, &(tmpcfg->config_global_properties),
330 } else if (ret == ENOENT) {
334 ret = nvlist_alloc(&tmpcfg->config_global_properties,
338 if (ret == 0) {
347 ret = nvlist_lookup_string_array(
351 if (ret == 0) {
352 ret = it_array_to_portallist(isnsArray,
356 } else if (ret == ENOENT) {
358 ret = 0;
363 if (ret == 0) {
369 return (ret);
392 int ret = 0;
414 ret = nvpair_value_nvlist(nvp, &nvt);
415 if (ret != 0) {
420 ret = it_nv_to_tgt(nvt, name, &tgt);
421 if (ret != 0) {
435 if (ret != 0) {
440 return (ret);
446 int ret;
462 ret = nvlist_alloc(&pnv, NV_UNIQUE_NAME, 0);
463 if (ret != 0) {
464 return (ret);
470 ret = it_tgt_to_nv(tgtp, &tnv);
472 if (ret != 0) {
476 ret = nvlist_add_nvlist(*nvl, tgtp->tgt_name, tnv);
478 if (ret != 0) {
487 if (ret != 0) {
494 return (ret);
500 int ret;
512 ret = nvlist_alloc(nvl, NV_UNIQUE_NAME, 0);
513 if (ret != 0) {
514 return (ret);
518 ret = nvlist_add_nvlist(*nvl, "properties",
522 if (ret == 0) {
523 ret = nvlist_add_uint64(*nvl, "generation",
527 if (ret == 0) {
528 ret = it_tpgtlist_to_nv(tgt->tgt_tpgt_list, &tnv);
531 if ((ret == 0) && tnv) {
532 ret = nvlist_add_nvlist(*nvl, "tpgtList", tnv);
536 if (ret != 0) {
541 return (ret);
547 int ret;
565 ret = nvlist_lookup_nvlist(nvl, "properties", &listval);
566 if (ret == 0) {
568 ret = nvlist_dup(listval, &(ttgt->tgt_properties), 0);
569 } else if (ret == ENOENT) {
570 ret = 0;
573 if (ret == 0) {
574 ret = nvlist_lookup_uint64(nvl, "generation",
576 } else if (ret == ENOENT) {
577 ret = 0;
580 if (ret == 0) {
581 ret = nvlist_lookup_nvlist(nvl, "tpgtList", &listval);
584 if (ret == 0) {
585 ret = it_nv_to_tpgtlist(listval, &intval,
588 } else if (ret == ENOENT) {
589 ret = 0;
592 if (ret == 0) {
598 return (ret);
604 int ret;
615 ret = nvlist_alloc(nvl, NV_UNIQUE_NAME, 0);
616 if (ret != 0) {
617 return (ret);
620 ret = nvlist_add_uint16(*nvl, "tag", tpgt->tpgt_tag);
621 if (ret == 0) {
622 ret = nvlist_add_uint64(*nvl, "generation",
626 if (ret != 0) {
631 return (ret);
637 int ret;
657 ret = nvlist_lookup_uint16(nvl, "tag", &(ptr->tpgt_tag));
658 if (ret == 0) {
659 ret = nvlist_lookup_uint64(nvl, "generation",
663 if (ret == 0) {
669 return (ret);
675 int ret;
691 ret = nvlist_alloc(&pnv, NV_UNIQUE_NAME, 0);
692 if (ret != 0) {
693 return (ret);
699 ret = it_tpgt_to_nv(ptr, &tnv);
701 if (ret != 0) {
705 ret = nvlist_add_nvlist(*nvl, ptr->tpgt_tpg_name, tnv);
707 if (ret != 0) {
716 if (ret != 0) {
723 return (ret);
729 int ret = 0;
751 ret = nvpair_value_nvlist(nvp, &nvt);
752 if (ret != 0) {
757 ret = it_nv_to_tpgt(nvt, name, &tpgt);
758 if (ret != 0) {
773 if (ret != 0) {
778 return (ret);
785 int ret;
799 ret = nvlist_alloc(nvl, NV_UNIQUE_NAME, 0);
800 if (ret != 0) {
801 return (ret);
804 ret = nvlist_add_uint64(*nvl, "generation", tpg->tpg_generation);
806 if ((ret == 0) && tpg->tpg_portal_list) {
820 ret = sockaddr_to_str(&(ptr->portal_addr),
822 if (ret != 0) {
830 if ((ret == 0) && portalArray) {
831 ret = nvlist_add_string_array(*nvl, "portalList",
847 if (ret != 0) {
852 return (ret);
859 int ret;
877 ret = nvlist_lookup_uint64(nvl, "generation",
880 if (ret == 0) {
881 ret = nvlist_lookup_string_array(nvl, "portalList",
885 if (ret == 0) {
887 ret = it_array_to_portallist(portalArray, count,
890 } else if (ret == ENOENT) {
891 ret = 0;
894 if (ret == 0) {
900 return (ret);
910 int ret;
926 ret = nvlist_alloc(&pnv, NV_UNIQUE_NAME, 0);
927 if (ret != 0) {
928 return (ret);
934 ret = it_tpg_to_nv(ptr, &tnv);
936 if (ret != 0) {
940 ret = nvlist_add_nvlist(*nvl, ptr->tpg_name, tnv);
942 if (ret != 0) {
951 if (ret != 0) {
958 return (ret);
1051 int ret = 0;
1073 ret = nvpair_value_nvlist(nvp, &nvt);
1074 if (ret != 0) {
1079 ret = it_nv_to_tpg(nvt, name, &tpg);
1080 if (ret != 0) {
1094 if (ret != 0) {
1099 return (ret);
1105 int ret;
1115 ret = nvlist_alloc(nvl, NV_UNIQUE_NAME, 0);
1116 if (ret != 0) {
1117 return (ret);
1121 ret = nvlist_add_nvlist(*nvl, "properties",
1125 if (ret == 0) {
1126 ret = nvlist_add_uint64(*nvl, "generation",
1128 } else if (ret == ENOENT) {
1129 ret = 0;
1132 if (ret != 0) {
1137 return (ret);
1143 int ret;
1164 ret = nvlist_lookup_nvlist(nvl, "properties", &listval);
1165 if (ret == 0) {
1166 ret = nvlist_dup(listval, &(inip->ini_properties), 0);
1167 } else if (ret == ENOENT) {
1168 ret = 0;
1171 if (ret == 0) {
1172 ret = nvlist_lookup_uint64(nvl, "generation",
1176 if (ret == 0) {
1182 return (ret);
1188 int ret;
1203 ret = nvlist_alloc(&pnv, NV_UNIQUE_NAME, 0);
1204 if (ret != 0) {
1205 return (ret);
1211 ret = it_ini_to_nv(ptr, &tnv);
1213 if (ret != 0) {
1217 ret = nvlist_add_nvlist(*nvl, ptr->ini_name, tnv);
1219 if (ret != 0) {
1228 if (ret != 0) {
1235 return (ret);
1241 int ret = 0;
1263 ret = nvpair_value_nvlist(nvp, &nvt);
1264 if (ret != 0) {
1269 ret = it_nv_to_ini(nvt, name, &inip);
1270 if (ret != 0) {
1284 if (ret != 0) {
1289 return (ret);
1300 int ret;
1320 ret = errno;
1321 return (ret);
1331 ret = errno;
1332 return (ret);
1357 int ret = 0;
1377 ret = ENOMEM;
1383 ret = EINVAL;
1419 return (ret);