Lines Matching refs:ret

60 	int		ret = 0;
71 ret = stmfGetProviderDataProt(SRPT_PROV_NAME, &cfg_nv,
74 if (ret == STMF_STATUS_SUCCESS) {
75 ret = 0;
76 } else if (ret == STMF_ERROR_NOT_FOUND) {
78 ret = nvlist_alloc(&cfg_nv, NV_UNIQUE_NAME, 0);
79 if (ret != 0) {
80 return (ret);
83 ret = nvlist_alloc(&hcanv, NV_UNIQUE_NAME, 0);
84 if (ret == 0) {
85 ret = nvlist_add_nvlist(cfg_nv, SRPT_PROP_HCALIST,
87 if (ret != 0) {
91 if (ret != 0) {
95 } else if (ret == STMF_ERROR_NOMEM) {
96 ret = ENOMEM;
98 ret = EINVAL;
104 return (ret);
125 int ret = 0;
127 ret = stmfSetProviderDataProt(SRPT_PROV_NAME, cfg,
130 if (ret == STMF_STATUS_SUCCESS) {
131 ret = 0;
132 } else if (ret == STMF_ERROR_NOMEM) {
133 ret = ENOMEM;
134 } else if (ret == STMF_ERROR_PROV_DATA_STALE) {
135 ret = ECANCELED; /* could be a better errno */
137 ret = EINVAL;
140 return (ret);
160 int ret;
169 ret = srpt_GetConfig(&cfgnv, &token);
170 if (ret != 0) {
171 return (ret);
175 ret = nvlist_lookup_boolean_value(cfgnv,
178 if (ret == ENOENT) {
179 ret = 0;
184 return (ret);
204 int ret;
208 ret = srpt_GetConfig(&cfgnv, &token);
209 if (ret != 0) {
210 return (ret);
214 ret = nvlist_alloc(&cfgnv, NV_UNIQUE_NAME, 0);
215 if (ret != 0) {
216 return (ret);
220 ret = nvlist_add_boolean_value(cfgnv, SRPT_PROP_DEFAULT_ENABLED,
223 if (ret == 0) {
224 ret = srpt_SetConfig(cfgnv, token);
229 return (ret);
249 int ret;
261 ret = srpt_NormalizeGuid(hca_guid, guid, sizeof (guid), &hcaguid);
262 if (ret != 0) {
263 return (ret);
266 ret = srpt_GetConfig(&cfgnv, &token);
267 if (ret != 0) {
268 return (ret);
272 ret = nvlist_lookup_nvlist(cfgnv, SRPT_PROP_HCALIST, &hcalist);
273 if (ret != 0) {
275 return (ret);
278 ret = nvlist_lookup_nvlist(hcalist, guid, &hcanv);
279 if (ret == ENOENT) {
281 ret = nvlist_alloc(&hcanv, NV_UNIQUE_NAME, 0);
282 if (ret == 0) {
283 ret = nvlist_add_uint64(hcanv, SRPT_PROP_GUID, hcaguid);
287 if (ret == 0) {
288 ret = nvlist_add_boolean_value(hcanv, SRPT_PROP_ENABLED,
292 if (ret == 0) {
293 ret = nvlist_add_nvlist(hcalist, guid, hcanv);
296 if (ret == 0) {
297 ret = srpt_SetConfig(cfgnv, token);
302 return (ret);
322 int ret;
334 ret = srpt_NormalizeGuid(hca_guid, guid, sizeof (guid), NULL);
335 if (ret != 0) {
336 return (ret);
339 ret = srpt_GetConfig(&cfgnv, &token);
340 if (ret != 0) {
341 return (ret);
345 ret = nvlist_lookup_nvlist(cfgnv, SRPT_PROP_HCALIST, &hcalist);
346 if (ret != 0) {
348 return (ret);
358 ret = nvlist_lookup_nvlist(hcalist, guid, &hcanv);
359 if (ret == 0) {
360 ret = nvlist_lookup_boolean_value(hcanv, SRPT_PROP_ENABLED,
364 if (ret == ENOENT) {
367 ret = 0;
372 return (ret);
393 int ret;
403 ret = srpt_NormalizeGuid(hca_guid, guid, sizeof (guid), NULL);
404 if (ret != 0) {
405 return (ret);
408 ret = srpt_GetConfig(&cfgnv, &token);
409 if (ret != 0) {
410 return (ret);
414 ret = nvlist_lookup_nvlist(cfgnv, SRPT_PROP_HCALIST, &hcalist);
415 if (ret != 0) {
417 return (ret);
424 if (ret == 0) {
425 ret = srpt_SetConfig(cfgnv, token);
431 return (ret);