Lines Matching defs:rdc

84 	char pri[CFG_MAX_BUF]; /* rdc primary vol */
85 char sec[CFG_MAX_BUF]; /* rdc secondary vol */
86 char sbm[CFG_MAX_BUF]; /* rdc secondary bitmap */
276 ctag_check(rdcconfig_t *rdc)
292 fromhost = rdc->phost;
293 fromfile = rdc->pfile;
294 frombitmap = rdc->pbmp;
295 tohost = rdc->shost;
296 tofile = rdc->sfile;
297 tobitmap = rdc->sbmp;
298 ctag = rdc->ctag;
306 if (ctag != NULL && strcmp(rdc->ctag, RDC_LOCAL_TAG) == 0) {
307 strcpy(rdc->ctag, "-");
458 can_enable(rdcconfig_t *rdc)
462 if ((strcmp(rdc->pfile, rdc->pbmp) == 0) ||
463 (strcmp(rdc->sfile, rdc->sbmp) == 0)) {
468 if (ctag_check(rdc) < 0) {
473 if (self_check(rdc->phost)) {
474 if (stat(rdc->pfile, &stb) != 0) {
481 rdc->pfile);
484 return (rdc->persist ?
485 !bitmap_in_use(RDC_CMD_ENABLE, rdc->phost, rdc->pbmp) : 1);
487 if (stat(rdc->sfile, &stb) != 0) {
490 rdc->sfile, strerror(errno));
495 "%s is not a character device"), rdc->sfile);
497 return (rdc->persist ?
498 !bitmap_in_use(RDC_CMD_ENABLE, rdc->shost, rdc->sbmp) : 1);
503 can_reconfig_pbmp(rdcconfig_t *rdc, char *bmp)
505 if (!rdc->persist)
508 return (!bitmap_in_use(RDC_CMD_RECONFIG, rdc->phost, bmp));
512 can_reconfig_sbmp(rdcconfig_t *rdc, char *bmp)
514 if (!rdc->persist)
517 return (!bitmap_in_use(RDC_CMD_RECONFIG, rdc->shost, bmp));
521 cant_rsync(rdcconfig_t *rdc)
525 if (mounted(rdc->pfile)) {
529 strncpy(rc->set.phost, rdc->phost, MAX_RDC_HOST_SIZE);
530 strncpy(rc->set.pfile, rdc->pfile, NSC_MAXPATH);
531 strncpy(rc->set.pbmp, rdc->pbmp, NSC_MAXPATH);
532 strncpy(rc->set.shost, rdc->shost, MAX_RDC_HOST_SIZE);
533 strncpy(rc->set.sfile, rdc->sfile, NSC_MAXPATH);
534 strncpy(rc->set.sbmp, rdc->sbmp, NSC_MAXPATH);
539 " is currently mounted", rdc->pfile);