Lines Matching refs:cfg
74 load_rdc_vols(CFGFILE *cfg) in load_rdc_vols() argument
86 cfg_rewind(cfg, CFG_SEC_CONF); in load_rdc_vols()
90 if (cfg_get_cstring(cfg, key, buf, CFG_MAX_BUF)) { in load_rdc_vols()
264 do_autosv_enable(CFGFILE *cfg, rdcconfig_t *rdc) in do_autosv_enable() argument
269 cfg_load_svols(cfg); in do_autosv_enable()
270 cfg_load_dsvols(cfg); in do_autosv_enable()
271 cfg_load_shadows(cfg); in do_autosv_enable()
272 load_rdc_vols(cfg); in do_autosv_enable()
282 if (cfg_vol_enable(cfg, vol, rdc->ctag, "sndr") < 0) { in do_autosv_enable()
289 if (cfg_vol_enable(cfg, bmp, rdc->ctag, "sndr") < 0) { in do_autosv_enable()
307 do_autosv_disable(CFGFILE *cfg, rdcconfig_t *rdc) in do_autosv_disable() argument
313 cfg_load_svols(cfg); in do_autosv_disable()
314 cfg_load_dsvols(cfg); in do_autosv_disable()
315 cfg_load_shadows(cfg); in do_autosv_disable()
316 load_rdc_vols(cfg); in do_autosv_disable()
328 if (cfg_vol_disable(cfg, vol, rdc->ctag, "sndr") < 0) in do_autosv_disable()
337 if (cfg_vol_disable(cfg, bmp, rdc->ctag, "sndr") < 0) in do_autosv_disable()
358 sv_enable(CFGFILE *cfg, rdcconfig_t *rdcs) in sv_enable() argument
367 } else if (cfg == NULL) { in sv_enable()
373 do_autosv_enable(cfg, rdcp); in sv_enable()
379 sv_disable(CFGFILE *cfg, rdcconfig_t *rdcs) in sv_disable() argument
388 } else if (cfg == NULL) { in sv_disable()
394 do_autosv_disable(cfg, rdcp); in sv_disable()
405 sv_reconfig(CFGFILE *cfg, rdcconfig_t *rdc, char *oldbmp, char *newbmp) in sv_reconfig() argument
418 cfg_load_svols(cfg); in sv_reconfig()
419 cfg_load_dsvols(cfg); in sv_reconfig()
420 cfg_load_shadows(cfg); in sv_reconfig()
421 load_rdc_vols(cfg); in sv_reconfig()
425 if (cfg_vol_disable(cfg, oldbmp, rdc->ctag, "sndr") < 0) in sv_reconfig()
431 if (cfg_vol_enable(cfg, in sv_reconfig()
466 CFGFILE *cfg; in add_to_rdc_cfg() local
477 if ((cfg = cfg_open(NULL)) == NULL) { in add_to_rdc_cfg()
481 if ((cfg_lock(cfg, CFG_WRLOCK)) < 0) { in add_to_rdc_cfg()
489 if ((sv_enable(cfg, rdcp) < 0) || in add_to_rdc_cfg()
490 (cfg_put_cstring(cfg, "sndr", buf, CFG_MAX_BUF) < 0)) { in add_to_rdc_cfg()
497 if (!cfg_commit(cfg)) { in add_to_rdc_cfg()
502 cfg_close(cfg); in add_to_rdc_cfg()
508 cfg_lookup(CFGFILE *cfg, char *shost, char *sfile) in cfg_lookup() argument
515 numsets = cfg_get_num_entries(cfg, "sndr"); in cfg_lookup()
519 if (cfg_get_cstring(cfg, key, buf, CFG_MAX_BUF) < 0) { in cfg_lookup()
528 if (cfg_get_cstring(cfg, key, buf, CFG_MAX_BUF) < 0) { in cfg_lookup()
542 CFGFILE *cfg; in remove_from_rdc_cfg() local
547 cfg = cfg_open(NULL); in remove_from_rdc_cfg()
548 cfg_lock(cfg, CFG_WRLOCK); in remove_from_rdc_cfg()
552 cfg_lookup(cfg, rdcp->shost, rdcp->sfile)); in remove_from_rdc_cfg()
553 if ((sv_disable(cfg, rdcp) < 0) || in remove_from_rdc_cfg()
554 (cfg_put_cstring(cfg, key, NULL, 0)) < 0) { in remove_from_rdc_cfg()
560 cfg_commit(cfg); in remove_from_rdc_cfg()
561 cfg_close(cfg); in remove_from_rdc_cfg()
579 CFGFILE *cfg; in replace_cfgfield() local
600 if ((cfg = cfg_open(NULL)) == NULL) { in replace_cfgfield()
604 if ((cfg_lock(cfg, CFG_WRLOCK)) < 0) { in replace_cfgfield()
611 if ((setnum = cfg_lookup(cfg, rdcp->shost, rdcp->sfile)) < 0) { in replace_cfgfield()
617 (cfg_get_cstring(cfg, key, oldbmp, CFG_MAX_BUF)) == 0)) { in replace_cfgfield()
623 (sv_reconfig(cfg, rdcp, oldbmp, newentry) < 0)) { in replace_cfgfield()
629 if ((cfg_put_cstring(cfg, key, newentry, CFG_MAX_BUF)) < 0) { in replace_cfgfield()
635 cfg_commit(cfg); in replace_cfgfield()
636 cfg_close(cfg); in replace_cfgfield()
648 CFGFILE *cfg; in reverse_in_cfg() local
653 if ((cfg = cfg_open(NULL)) == NULL) { in reverse_in_cfg()
657 if ((cfg_lock(cfg, CFG_WRLOCK)) < 0) { in reverse_in_cfg()
664 if ((setnum = cfg_lookup(cfg, rdcp->shost, rdcp->sfile)) < 0) { in reverse_in_cfg()
670 if ((cfg_put_cstring(cfg, key, rdcp->shost, CFG_MAX_BUF)) < 0) { in reverse_in_cfg()
676 if ((cfg_put_cstring(cfg, key, rdcp->sfile, CFG_MAX_BUF)) < 0) { in reverse_in_cfg()
682 if ((cfg_put_cstring(cfg, key, rdcp->sbmp, CFG_MAX_BUF)) < 0) { in reverse_in_cfg()
688 if ((cfg_put_cstring(cfg, key, rdcp->phost, CFG_MAX_BUF)) < 0) { in reverse_in_cfg()
694 if ((cfg_put_cstring(cfg, key, rdcp->pfile, CFG_MAX_BUF)) < 0) { in reverse_in_cfg()
700 if ((cfg_put_cstring(cfg, key, rdcp->pbmp, CFG_MAX_BUF)) < 0) { in reverse_in_cfg()
706 if (!cfg_commit(cfg)) { in reverse_in_cfg()
707 cfg_close(cfg); in reverse_in_cfg()
710 cfg_close(cfg); in reverse_in_cfg()
714 cfg_close(cfg); in reverse_in_cfg()