Lines Matching defs:rdccfg

159 rdc_config(rdc_config_t *rdccfg)
168 if (self_check(rdccfg->rdc_set->primary.intf)) {
169 rdccfg->options |= RDC_OPT_PRIMARY;
171 rdccfg->rdc_set->direct_file[0] = 0;
173 rdccfg->options |= RDC_OPT_SECONDARY;
177 set = &rdccfg->rdc_set[0];
183 rc.rc = RDC_IOCTL(RDC_CONFIG, rdccfg, NULL, 0, 0, 0, ustatus);
199 rdc_config_t *rdccfg = (rdc_config_t *)rdc;
203 if (self_check(rdccfg->rdc_set->primary.intf)) {
204 rdccfg->options |= RDC_OPT_PRIMARY;
206 rdccfg->rdc_set->direct_file[0] = 0;
208 rdccfg->options |= RDC_OPT_SECONDARY;
211 set = &rdccfg->rdc_set[0];
221 rc[0]->rc = RDC_IOCTL(RDC_CONFIG, rdccfg, NULL, 0, 0, 0, ustatus);
229 free(rdccfg);
390 rdc_config_t rdccfg;
408 bzero(&rdccfg, sizeof (rdc_config_t));
409 rdccfg.rdc_set[0] = config2set(rdcp);
410 rdccfg.command = RDC_CMD_ENABLE;
411 rdccfg.options = RDC_OPT_SETBMP;
413 rdccfg.options |= RDC_OPT_SYNC;
415 rdccfg.options |= RDC_OPT_ASYNC;
422 populate_addrs(&rdccfg.rdc_set[0], 1);
426 *rcp = rdc_config(&rdccfg);
475 rdc_config_t rdccfg;
494 bzero(&rdccfg, sizeof (rdc_config_t));
495 rdccfg.rdc_set[0] = config2set(rdcp);
496 rdccfg.command = RDC_CMD_ENABLE;
497 rdccfg.options = RDC_OPT_CLRBMP;
499 rdccfg.options |= RDC_OPT_SYNC;
501 rdccfg.options |= RDC_OPT_ASYNC;
508 populate_addrs(&rdccfg.rdc_set[0], 1);
512 *rcp = rdc_config(&rdccfg);
551 rdc_config_t rdccfg;
566 bzero(&rdccfg, sizeof (rdc_config_t));
567 rdccfg.rdc_set[0] = config2set(rdcp);
568 rdccfg.command = RDC_CMD_DISABLE;
569 populate_addrs(&rdccfg.rdc_set[0], 0);
571 *rcp = rdc_config(&rdccfg);
598 rdc_config_t rdccfg;
611 bzero(&rdccfg, sizeof (rdc_config_t));
612 rdccfg.rdc_set[0] = config2set(rdcp);
613 rdccfg.command = RDC_CMD_LOG;
614 populate_addrs(&rdccfg.rdc_set[0], 0);
616 *rcp = rdc_config(&rdccfg);
633 rdc_config_t *rdccfg;
644 rdccfg = (rdc_config_t *)calloc(1, sizeof (rdc_config_t));
645 rdccfg->rdc_set[0] = config2set(rdcp);
646 rdccfg->command = RDC_CMD_COPY;
647 rdccfg->options = RDC_OPT_UPDATE|RDC_OPT_FORWARD;
648 populate_addrs(&rdccfg->rdc_set[0], 0);
650 (void **) rdccfg, THR_BOUND, NULL);
677 rdc_config_t *rdccfg;
693 rdccfg = (rdc_config_t *)calloc(1, sizeof (rdc_config_t));
694 rdccfg->rdc_set[0] = config2set(rdcp);
695 rdccfg->command = RDC_CMD_COPY;
696 rdccfg->options = RDC_OPT_FULL|RDC_OPT_FORWARD;
697 populate_addrs(&rdccfg->rdc_set[0], 0);
699 (void **) rdccfg, THR_BOUND, NULL);
726 rdc_config_t *rdccfg;
753 rdccfg = (rdc_config_t *)calloc(1, sizeof (rdc_config_t));
754 rdccfg->rdc_set[0] = config2set(rdcp);
755 rdccfg->command = RDC_CMD_COPY;
756 rdccfg->options = RDC_OPT_REVERSE|RDC_OPT_FULL;
757 populate_addrs(&rdccfg->rdc_set[0], 0);
759 (void **) rdccfg, THR_BOUND, NULL);
786 rdc_config_t *rdccfg;
808 rdccfg = (rdc_config_t *)calloc(1, sizeof (rdc_config_t));
809 rdccfg->rdc_set[0] = config2set(rdcp);
810 rdccfg->command = RDC_CMD_COPY;
811 rdccfg->options = RDC_OPT_REVERSE | RDC_OPT_UPDATE;
812 populate_addrs(&rdccfg->rdc_set[0], 0);
814 (void **) rdccfg, THR_BOUND, NULL);
842 rdc_config_t rdccfg;
855 bzero(&rdccfg, sizeof (rdc_config_t));
856 rdccfg.rdc_set[0] = config2set(rdcp);
857 rdccfg.command = RDC_CMD_WAIT;
858 populate_addrs(&rdccfg.rdc_set[0], 0);
860 *rcp = rdc_config(&rdccfg);
877 rdc_config_t rdccfg;
890 bzero(&rdccfg, sizeof (rdc_config_t));
891 rdccfg.rdc_set[0] = config2set(rdcp);
892 rdccfg.command = RDC_CMD_TUNABLE;
893 rdccfg.rdc_set[0].autosync = autosync;
894 rdccfg.rdc_set[0].maxqitems = -1;
895 rdccfg.rdc_set[0].maxqfbas = -1;
896 populate_addrs(&rdccfg.rdc_set[0], 0);
898 *rcp = rdc_config(&rdccfg);
915 rdc_config_t rdccfg;
928 bzero(&rdccfg, sizeof (rdc_config_t));
929 rdccfg.rdc_set[0] = config2set(rdcp);
930 rdccfg.command = RDC_CMD_TUNABLE;
931 rdccfg.rdc_set[0].autosync = -1;
932 rdccfg.rdc_set[0].maxqitems = -1;
933 rdccfg.rdc_set[0].maxqfbas = maxqfbas;
934 populate_addrs(&rdccfg.rdc_set[0], 0);
936 *rcp = rdc_config(&rdccfg);
953 rdc_config_t rdccfg;
967 bzero(&rdccfg, sizeof (rdc_config_t));
968 rdccfg.rdc_set[0] = config2set(rdc);
969 rdccfg.command = RDC_CMD_TUNABLE;
970 rdccfg.rdc_set[0].autosync = -1;
971 rdccfg.rdc_set[0].maxqitems = maxqitems;
972 rdccfg.rdc_set[0].maxqfbas = -1;
973 populate_addrs(&rdccfg.rdc_set[0], 0);
975 *rcp = rdc_config(&rdccfg);
992 rdc_config_t rdccfg;
994 bzero(&rdccfg, sizeof (rdc_config_t));
995 rdccfg.rdc_set[0] = config2set(rdc);
996 rdccfg.command = RDC_CMD_STATUS;
997 populate_addrs(&rdccfg.rdc_set[0], 0);
998 rdc_config(&rdccfg);
1000 return (rdccfg.rdc_set[0]);
1048 rdc_config_t rdccfg;
1055 bzero(&rdccfg, sizeof (rdc_config_t));
1056 rdccfg.rdc_set[0] = config2set(rdc);
1057 strncpy(rdccfg.rdc_set[0].primary.bitmap, pbmp, NSC_MAXPATH);
1058 rdccfg.command = RDC_CMD_RECONFIG;
1059 rdccfg.options |= set_mode(rdc);
1060 populate_addrs(&rdccfg.rdc_set[0], 0);
1063 *rc = rdc_config(&rdccfg);
1078 rdc_config_t rdccfg;
1085 bzero(&rdccfg, sizeof (rdc_config_t));
1086 rdccfg.rdc_set[0] = config2set(rdc);
1087 strncpy(rdccfg.rdc_set[0].secondary.bitmap, sbmp, NSC_MAXPATH);
1088 rdccfg.command = RDC_CMD_RECONFIG;
1089 rdccfg.options |= set_mode(rdc);
1090 populate_addrs(&rdccfg.rdc_set[0], 0);
1093 *rc = rdc_config(&rdccfg);
1106 rdc_config_t rdccfg;
1120 bzero(&rdccfg, sizeof (rdc_config_t));
1123 rdccfg.rdc_set[0] = config2set(rdcp);
1124 rdccfg.command = RDC_CMD_RECONFIG;
1125 rdccfg.options |= set_mode(rdcp);
1126 populate_addrs(&rdccfg.rdc_set[0], 0);
1129 *rcp = rdc_config(&rdccfg);
1158 rdc_config_t rdccfg;
1172 bzero(&rdccfg, sizeof (rdc_config_t));
1173 rdccfg.rdc_set[0] = config2set(rdc);
1174 rdccfg.command = RDC_CMD_RECONFIG;
1175 rdccfg.options |= RDC_OPT_SYNC;
1176 populate_addrs(&rdccfg.rdc_set[0], 0);
1178 *rcp = rdc_config(&rdccfg);
1202 rdc_config_t rdccfg;
1216 bzero(&rdccfg, sizeof (rdc_config_t));
1217 rdccfg.rdc_set[0] = config2set(rdcp);
1218 rdccfg.command = RDC_CMD_RECONFIG;
1219 rdccfg.options |= RDC_OPT_ASYNC;
1220 populate_addrs(&rdccfg.rdc_set[0], 0);
1222 *rcp = rdc_config(&rdccfg);
1245 rdc_config_t rdccfg;
1258 bzero(&rdccfg, sizeof (rdc_config_t));
1259 rdccfg.rdc_set[0] = config2set(rdcp);
1260 rdccfg.command = RDC_CMD_HEALTH;
1261 populate_addrs(&rdccfg.rdc_set[0], 0);
1263 *rcp = rdc_config(&rdccfg);
1282 rdc_config_t rdccfg;
1296 bzero(&rdccfg, sizeof (rdc_config_t));
1297 rdccfg.rdc_set[0] = config2set(rdcp);
1298 rdccfg.command = RDC_CMD_RECONFIG;
1299 rdccfg.options |= RDC_OPT_REVERSE_ROLE;
1300 rdccfg.options |= set_mode(rdcp);
1301 populate_addrs(&rdccfg.rdc_set[0], 0);
1303 *rcp = rdc_config(&rdccfg);