Lines Matching refs:rc

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