Lines Matching refs:rdc

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