Lines Matching refs:rc

81 	rdcconfig_t *rc;
83 rc = (rdcconfig_t *)calloc(1, sizeof (*rc));
84 if (!rc) {
89 *rc = *orig;
90 rc->next = NULL; /* don't want to hook into wrong chaing */
91 return (rc);
112 if (rcp->rc == 0) {
148 rdc_rc_t *rc;
150 rc = (rdc_rc_t *)calloc(1, sizeof (*rc));
151 if (rc == NULL) {
155 return (rc);
161 rdc_rc_t rc;
165 bzero(&rc, sizeof (rc));
178 strncpy(rc.set.phost, set->primary.intf, MAX_RDC_HOST_SIZE);
179 strncpy(rc.set.pfile, set->primary.file, NSC_MAXPATH);
180 strncpy(rc.set.shost, set->secondary.intf, MAX_RDC_HOST_SIZE);
181 strncpy(rc.set.sfile, set->secondary.file, NSC_MAXPATH);
183 rc.rc = RDC_IOCTL(RDC_CONFIG, rdccfg, NULL, 0, 0, 0, ustatus);
185 if (rc.rc < 0) {
187 strncpy(rc.msg, rdc_error(NULL), RDC_ERR_SIZE);
190 return (rc);
196 rdc_rc_t *rc[1];
212 *rc = new_rc();
214 strncpy(rc[0]->set.phost, set->primary.intf, MAX_RDC_HOST_SIZE);
215 strncpy(rc[0]->set.pfile, set->primary.file, NSC_MAXPATH);
216 strncpy(rc[0]->set.pbmp, set->primary.bitmap, NSC_MAXPATH);
217 strncpy(rc[0]->set.shost, set->secondary.intf, MAX_RDC_HOST_SIZE);
218 strncpy(rc[0]->set.sfile, set->secondary.file, NSC_MAXPATH);
219 strncpy(rc[0]->set.sbmp, set->secondary.bitmap, NSC_MAXPATH);
221 rc[0]->rc = RDC_IOCTL(RDC_CONFIG, rdccfg, NULL, 0, 0, 0, ustatus);
223 if (rc[0]->rc < 0) {
225 strncpy(rc[0]->msg, rdc_error(NULL), RDC_ERR_SIZE);
230 thr_exit((void **) *rc);
316 rdc_free_rclist(rdc_rc_t *rc) {
319 rcp = rc;
334 rdcconfig_t *rc;
336 rc = (rdcconfig_t *)calloc(1, sizeof (*rc));
337 if (!rc) {
342 strncpy(rc->phost, phost, NSC_MAXPATH);
344 strncpy(rc->pfile, pfile, NSC_MAXPATH);
346 strncpy(rc->pbmp, pbmp, NSC_MAXPATH);
348 strncpy(rc->shost, shost, NSC_MAXPATH);
350 strncpy(rc->sfile, sfile, NSC_MAXPATH);
352 strncpy(rc->sbmp, sbmp, NSC_MAXPATH);
354 strncpy(rc->direct, "ip", 2);
357 strncpy(rc->mode, mode, NSC_MAXPATH);
359 strncpy(rc->ctag, ctag, NSC_MAXPATH);
361 strncpy(rc->options, options, NSC_MAXPATH);
363 rc->persist = persist;
364 rc->next = NULL;
366 return (rc);
373 rcp->rc = -1;
393 rdc_rc_t *rc = NULL;
397 rc = new_rc();
398 if (!rc) { /* error already set */
401 rcp = rc;
433 if ((rcp->rc == 0) && (!rdcp->persist)) {
455 * travel the rc chain and rdc chain checking results,
458 rcp = rc;
465 return (rc);
468 return (rc);
478 rdc_rc_t *rc = NULL;
482 rc = (rdc_rc_t *)calloc(1, sizeof (rdc_rc_t));
483 if (!rc) {
487 rcp = rc;
530 * travel the rc chain and rdc chain checking results,
533 rcp = rc;
540 return (rc);
544 return (rc);
554 rdc_rc_t *rc = NULL;
558 rc = new_rc();
559 if (!rc) {
562 rcp = rc;
580 return (rc);
583 rcp = rc;
592 return (rc);
600 rdc_rc_t *rc = NULL;
604 rc = new_rc();
605 if (!rc) {
608 rcp = rc;
627 return (rc);
635 rdc_rc_t *rc = NULL;
663 if (rc == NULL) {
664 rcp = rc = (rdc_rc_t *)tmprc;
671 return (rc);
679 rdc_rc_t *rc = NULL;
685 rc = new_rc();
686 if (!rc) {
689 rcp = rc;
712 if (rc == NULL) {
713 rcp = rc = (rdc_rc_t *)tmprc;
720 return (rc);
728 rdc_rc_t *rc = NULL;
734 rc = new_rc();
735 if (!rc) {
738 rcp = rc;
743 if (rc == NULL) {
744 rcp = rc = tmprc;
772 if (rc == NULL) {
773 rcp = rc = (rdc_rc_t *)tmprc;
780 return (rc);
788 rdc_rc_t *rc = NULL;
798 if (rc == NULL) {
799 rcp = rc = tmprc;
828 if (rc == NULL) {
829 rcp = rc = (rdc_rc_t *)tmprc;
836 return (rc);
844 rdc_rc_t *rc = NULL;
848 rc = new_rc();
849 if (!rc) {
852 rcp = rc;
871 return (rc);
879 rdc_rc_t *rc = NULL;
883 rc = new_rc();
884 if (!rc) {
887 rcp = rc;
909 return (rc);
917 rdc_rc_t *rc = NULL;
921 rc = new_rc();
922 if (!rc) {
925 rcp = rc;
947 return (rc);
955 rdc_rc_t *rc = NULL;
959 rc = new_rc();
961 if (!rc) {
964 rcp = rc;
986 return (rc);
1049 rdc_rc_t *rc;
1051 rc = new_rc();
1052 if ((!rc) || (!pbmp))
1063 *rc = rdc_config(&rdccfg);
1065 populate_rc(rc, rdc);
1067 if ((rc->rc == 0) && (rdc->persist))
1069 rc->rc = -1;
1070 strncpy(rc->msg, rdc_error(NULL), RDC_ERR_SIZE);
1072 return (rc);
1079 rdc_rc_t *rc;
1081 rc = new_rc();
1082 if (!rc)
1093 *rc = rdc_config(&rdccfg);
1095 populate_rc(rc, rdc);
1097 if ((rc->rc == 0) && (rdc->persist))
1100 return (rc);
1109 rdc_rc_t *rc = NULL;
1113 rc = new_rc();
1114 if (!rc) {
1117 rcp = rc;
1140 rcp = rc;
1146 return (rc);
1161 rdc_rc_t *rc = NULL;
1165 rc = new_rc();
1166 if (!rc) {
1169 rcp = rc;
1190 rcp = rc;
1196 return (rc);
1205 rdc_rc_t *rc = NULL;
1209 rc = new_rc();
1210 if (!rc) {
1213 rcp = rc;
1233 rcp = rc;
1239 return (rc);
1247 rdc_rc_t *rc = NULL;
1251 rc = new_rc();
1252 if (!rc) {
1255 rcp = rc;
1276 return (rc);
1285 rdc_rc_t *rc = NULL;
1289 rc = new_rc();
1290 if (!rc) {
1293 rcp = rc;
1314 rcp = rc;
1320 return (rc);