Lines Matching defs:rvp

47 fmd_adm_modinfo_1_svc(struct fmd_rpc_modlist *rvp, struct svc_req *req)
52 rvp->rml_list = NULL;
53 rvp->rml_err = 0;
54 rvp->rml_len = 0;
57 rvp->rml_err = FMD_ADM_ERR_PERM;
67 rvp->rml_err = FMD_ADM_ERR_NOMEM;
87 rmi->rmi_next = rvp->rml_list;
90 rvp->rml_list = rmi;
91 rvp->rml_len++;
94 rvp->rml_err = FMD_ADM_ERR_NOMEM;
219 fmd_adm_modload_1_svc(char *path, int *rvp, struct svc_req *req)
226 *rvp = FMD_ADM_ERR_PERM;
235 *rvp = FMD_ADM_ERR_MODNOENT;
258 *rvp = err;
263 fmd_adm_modunload_1_svc(char *name, int *rvp, struct svc_req *req)
280 *rvp = err;
285 fmd_adm_modreset_1_svc(char *name, int *rvp, struct svc_req *req)
313 *rvp = err;
318 fmd_adm_modgc_1_svc(char *name, int *rvp, struct svc_req *req)
332 *rvp = err;
408 struct fmd_rpc_rsrclist *rvp, struct svc_req *req)
410 rvp->rrl_buf.rrl_buf_len = 0;
411 rvp->rrl_buf.rrl_buf_val = NULL;
412 rvp->rrl_len = 0;
413 rvp->rrl_cnt = 0;
414 rvp->rrl_err = 0;
415 rvp->rrl_all = all;
418 rvp->rrl_err = FMD_ADM_ERR_PERM;
420 fmd_asru_hash_apply(fmd.d_asrus, fmd_adm_rsrclist_asru, rvp);
427 struct fmd_rpc_rsrcinfo *rvp, struct svc_req *req)
433 bzero(rvp, sizeof (struct fmd_rpc_rsrcinfo));
436 rvp->rri_err = FMD_ADM_ERR_PERM;
441 rvp->rri_err = FMD_ADM_ERR_RSRCSRCH;
449 rvp->rri_fmri = strdup(ap->asru_name);
450 rvp->rri_uuid = strdup(ap->asru_uuid);
451 rvp->rri_case = cip ? strdup(cip->ci_uuid) : NULL;
452 rvp->rri_faulty = (state & FMD_ASRU_FAULTY) != 0;
453 rvp->rri_unusable = (state & FMD_ASRU_UNUSABLE) != 0;
454 rvp->rri_invisible = (ap->asru_flags & FMD_ASRU_INVISIBLE) != 0;
459 if (rvp->rri_fmri == NULL || rvp->rri_uuid == NULL)
460 rvp->rri_err = FMD_ADM_ERR_NOMEM;
498 fmd_adm_rsrcflush_1_svc(char *name, int *rvp, struct svc_req *req)
518 *rvp = err;
523 fmd_adm_rsrcrepaired_1_svc(char *name, int *rvp, struct svc_req *req)
528 *rvp = err;
533 fmd_adm_rsrcreplaced_1_svc(char *name, int *rvp, struct svc_req *req)
538 *rvp = err;
543 fmd_adm_rsrcacquit_1_svc(char *name, char *uuid, int *rvp, struct svc_req *req)
548 *rvp = err;
572 fmd_adm_serdlist_1_svc(char *name, struct fmd_rpc_serdlist *rvp,
578 rvp->rsl_buf.rsl_buf_len = 0;
579 rvp->rsl_buf.rsl_buf_val = NULL;
580 rvp->rsl_len = 0;
581 rvp->rsl_cnt = 0;
582 rvp->rsl_err = 0;
585 rvp->rsl_err = FMD_ADM_ERR_PERM;
590 rvp->rsl_err = FMD_ADM_ERR_MODSRCH;
596 fmd_serd_hash_apply(&mp->mod_serds, fmd_adm_serdlist_measure, rvp);
597 if (rvp->rsl_len == 0) {
602 p = malloc(rvp->rsl_len);
604 rvp->rsl_buf.rsl_buf_val = p;
605 rvp->rsl_buf.rsl_buf_len = rvp->rsl_len;
606 bzero(rvp->rsl_buf.rsl_buf_val, rvp->rsl_buf.rsl_buf_len);
607 rvp->rsl_len = 0;
610 rvp);
612 rvp->rsl_err = FMD_ADM_ERR_NOMEM;
644 fmd_adm_serdinfo_1_svc(char *mname, char *sname, struct fmd_rpc_serdinfo *rvp,
650 bzero(rvp, sizeof (struct fmd_rpc_serdinfo));
653 rvp->rsi_err = FMD_ADM_ERR_PERM;
658 rvp->rsi_err = FMD_ADM_ERR_MODSRCH;
665 fmd_adm_serdinfo_record(sgp, rvp);
667 rvp->rsi_err = FMD_ADM_ERR_SERDSRCH;
677 fmd_adm_serdinfo_old_1_svc(char *name, struct fmd_rpc_serdlist *rvp,
684 fmd_adm_serdreset_1_svc(char *mname, char *sname, int *rvp, struct svc_req *req)
691 *rvp = FMD_ADM_ERR_PERM;
696 *rvp = FMD_ADM_ERR_MODSRCH;
715 *rvp = err;
720 fmd_adm_logrotate_1_svc(char *name, int *rvp, struct svc_req *req)
730 *rvp = FMD_ADM_ERR_PERM;
747 *rvp = FMD_ADM_ERR_ROTSRCH;
779 *rvp = 0;
781 *rvp = FMD_ADM_ERR_ROTBUSY;
783 *rvp = FMD_ADM_ERR_ROTFAIL;
789 fmd_adm_caserepair_1_svc(char *uuid, int *rvp, struct svc_req *req)
806 *rvp = err;
811 fmd_adm_caseacquit_1_svc(char *uuid, int *rvp, struct svc_req *req)
828 *rvp = err;
889 fmd_adm_caselist_1_svc(struct fmd_rpc_caselist *rvp, struct svc_req *req)
891 rvp->rcl_buf.rcl_buf_len = 0;
892 rvp->rcl_buf.rcl_buf_val = NULL;
893 rvp->rcl_len = 0;
894 rvp->rcl_cnt = 0;
895 rvp->rcl_err = 0;
898 rvp->rcl_err = FMD_ADM_ERR_PERM;
900 fmd_case_hash_apply(fmd.d_cases, fmd_adm_caselist_case, rvp);
906 fmd_adm_caseinfo_1_svc(char *uuid, struct fmd_rpc_caseinfo *rvp,
913 bzero(rvp, sizeof (struct fmd_rpc_caseinfo));
916 rvp->rci_err = FMD_ADM_ERR_PERM;
921 rvp->rci_err = FMD_ADM_ERR_CASESRCH;
927 rvp->rci_err = FMD_ADM_ERR_CASESRCH;
933 err = nvlist_pack(nvl, &rvp->rci_evbuf.rci_evbuf_val,
934 &rvp->rci_evbuf.rci_evbuf_len, NV_ENCODE_XDR, 0);
939 rvp->rci_err = FMD_ADM_ERR_NOMEM;
950 struct fmd_rpc_xprtlist *rvp = arg;
952 if (rvp->rxl_len < rvp->rxl_buf.rxl_buf_len)
953 rvp->rxl_buf.rxl_buf_val[rvp->rxl_len++] = id;
957 fmd_adm_xprtlist_1_svc(struct fmd_rpc_xprtlist *rvp, struct svc_req *req)
960 rvp->rxl_buf.rxl_buf_len = 0;
961 rvp->rxl_buf.rxl_buf_val = NULL;
962 rvp->rxl_len = 0;
963 rvp->rxl_err = FMD_ADM_ERR_PERM;
973 rvp->rxl_buf.rxl_buf_len = fmd.d_xprt_ids->ids_count;
974 rvp->rxl_buf.rxl_buf_val = malloc(sizeof (int32_t) *
975 rvp->rxl_buf.rxl_buf_len);
976 rvp->rxl_len = 0;
977 rvp->rxl_err = 0;
979 if (rvp->rxl_buf.rxl_buf_val == NULL) {
980 rvp->rxl_err = FMD_ADM_ERR_NOMEM;
984 fmd_idspace_apply(fmd.d_xprt_ids, fmd_adm_xprtlist_one, rvp);